.events-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.events-hero__copy p{max-width:38rem}.events-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.events-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.events-hero__image-wrap{padding:var(--space-4)}.events-overview .events-section-header{max-width:40rem;margin:0 auto var(--space-8)}.events-grid{margin-top:var(--space-6)}.events-card__image{margin-top:var(--space-4);border-radius:var(--radius-md);overflow:hidden}.events-card__image img{width:100%;height:auto;display:block}.events-card__footer{margin-top:var(--space-4);display:flex;justify-content:flex-start}.events-card__footer--split{gap:var(--space-3)}.events-list{list-style:none;margin-top:var(--space-3)}.events-list li{position:relative;padding-left:1.25rem;margin-bottom:0.35rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.events-list li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.events-list--compact li{margin-bottom:0.25rem}.events-mobile__grid,.events-vip__grid,.events-gallery__grid{gap:var(--space-8);align-items:center}.events-mobile__cta,.events-vip__cta{margin-top:var(--space-4)}.events-mobile__image-wrap,.events-gallery__image-wrap{padding:var(--space-3)}.events-vip__highlights{display:flex;flex-direction:column;gap:var(--space-4)}.events-gallery__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.events-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.events-cta__text{max-width:40rem}.events-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:960px){.events-hero__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.events-hero__visual{order:-1}.events-cta__inner{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.events-hero__actions,.events-cta__actions{flex-direction:column;align-items:stretch}.events-hero__inner{gap:var(--space-4)}.events-overview .events-section-header{margin-bottom:var(--space-6)}}