.event-top-events{margin-top:var(--space-md)}.event-top-events__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--gray-900);margin-bottom:var(--space-lg)}.event-top-events__list{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.event-top-events__list{grid-template-columns:1fr 1fr}}.event-hero{width:100%;position:relative;padding:0}.event-hero__desktop{display:block}.event-hero__mobile{display:none}.event-hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0;color:var(--text-primary);line-height:var(--line-height-heading)}.event-hero__description{font-size:var(--font-size-lg);color:var(--text-primary);line-height:var(--line-height-body);margin-top:var(--space-md)}@media (min-width:var(--breakpoint-lg )){.event-hero__description{max-width:none;padding-right:var(
      --space-xl
    )}}.event-hero__gradient-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--gray-200) 0,var(--gray-300) 50%,var(--gray-400) 100%)}.event-hero__dots{position:absolute;bottom:var(--space-lg);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-sm);z-index:2;padding:var(--space-xs) var(--space-md);background:rgba(0,0,0,.3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-hero__dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;line-height:0;display:inline-block;box-sizing:border-box;width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;border:none;background-color:rgba(255,255,255,.6);cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);vertical-align:middle}.event-hero__dot:hover{background-color:rgba(255,255,255,.8);transform:scale(1.1)}.event-hero__dot.is-selected{background-color:var(--white);transform:scale(1.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}.event-hero__dot:focus-visible{outline:var(--border-width-thick) solid var(--primary-800);outline-offset:2px}.event-hero__dots--desktop{display:none}.event-hero__image-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-gap:.5rem;gap:.5rem;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.event-hero__image-large{grid-row:span 2;position:relative}.event-hero__image-small{position:relative;aspect-ratio:1.6;overflow:hidden}.event-hero__image{object-fit:cover;width:100%;height:100%}.block{display:block}.green-text{color:var(--primary-600)}.black-text,.green-text{font-weight:var(--font-weight-bold)}.black-text{color:var(--gray-900)}@media (max-width:767px){.event-hero__desktop{display:none}.event-hero__mobile{display:block}.event-hero{margin-top:0;margin-bottom:var(--space-lg);padding:0}.event-hero--visual-fallback{padding:0;margin:0;border-radius:0;width:100%}.event-hero__title-lg{font-size:var(--font-size-3xl)}.event-hero__carousel{overflow:hidden}.event-hero__carousel-track{display:flex;touch-action:pan-y}.event-hero__carousel-slide{position:relative;flex:0 0 100%;height:45vh;scroll-snap-align:center}.event-hero__dots{display:flex;justify-content:center;gap:var(--space-sm);margin:.5rem 0}.event-hero__dot{width:8px;height:8px}.event-hero__mobile-card{border-radius:0;padding:var(--space-md) var(--space-lg);margin-top:calc(-1 * var(--space-md));position:relative;max-width:700px;margin-left:auto;margin-right:auto;background:var(--gray-50)}.event-hero__mobile-card .event-hero__title{font-size:var(--font-size-2xl);margin:0 0 var(--space-sm)}.event-hero__mobile-card .event-hero__description{font-size:var(--font-size-md);margin:0}.event-hero__bg-decor{width:var(--height-lg);height:var(--height-lg);top:var(--space-sm);right:var(--space-sm)}.event-hero__mobile{min-height:calc(45vh + 120px)}.event-hero__carousel-wrapper{position:relative;width:100%;overflow:hidden}.event-hero__carousel{opacity:0;animation:hero-fade-in .3s ease .1s forwards}@keyframes hero-fade-in{to{opacity:1}}}