.aeh-listing{width:100%;color:#fff;font-family:Inter,sans-serif}.aeh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;width:100%;align-items:start}.aeh-card{min-width:0;margin:0}.aeh-card[hidden]{display:none!important}.aeh-card a,.aeh-coming{display:block;position:relative;text-decoration:none}.aeh-flyer{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px!important;background:#161616}.aeh-card a:focus-visible{outline:3px solid #93bc55;outline-offset:5px;border-radius:16px}.aeh-coming-label{position:absolute;left:12px;right:12px;bottom:12px;background:#13271cee;color:#fff;padding:10px;text-align:center;border-radius:8px;font:600 18px Outfit,sans-serif}.aeh-archive-link{text-align:center;margin:30px 0 8px}.aeh-archive-link a,.aeh-pagination a{color:#fff!important;font:600 18px Outfit,sans-serif;text-decoration:underline;text-underline-offset:4px}.aeh-past-date{margin:8px 0 0;color:#ddd;font-size:16px;text-align:center}.aeh-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:30px 0;color:#fff}.aeh-empty{text-align:center;padding:30px 0;color:inherit}.aeh-archive-page{background:#161616;padding:48px 8%;min-height:60vh}.aeh-archive-page h1{color:#fff;font-family:Outfit,sans-serif;margin-bottom:32px}@media(max-width:1024px){.aeh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.aeh-archive-page{padding:36px 4%}}@media(max-width:767px){.aeh-grid{grid-template-columns:1fr;gap:24px}.aeh-archive-page{padding:28px 4%}}
.aeh-no-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:24px;border-radius:16px;background:#252525;color:white;font:700 24px/1.3 sans-serif;text-align:center}

/* Past Events: compact desktop archive. */
@media(min-width:1025px){.aeh-listing[data-view="past"] .aeh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}

@media(max-width:767px){.aeh-listing[data-view="past"] .aeh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}

@media(min-width:1025px) and (hover:hover) and (pointer:fine){.aeh-listing[data-view="past"] .aeh-card{position:relative;transition:transform .22s ease;transform-origin:center center}.aeh-listing[data-view="past"] .aeh-card:hover,.aeh-listing[data-view="past"] .aeh-card:focus-within{transform:scale(1.2);z-index:5}}
@media(prefers-reduced-motion:reduce){.aeh-listing[data-view="past"] .aeh-card{transition:none}}

/* Homepage: three lead events, then four per desktop row. */
@media(min-width:1025px){.home .aeh-listing[data-view="upcoming"] .aeh-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home .aeh-listing[data-view="upcoming"] .aeh-card{grid-column:span 3}.home .aeh-listing[data-view="upcoming"] .aeh-card:nth-child(-n+3){grid-column:span 4}}

@media(max-width:767px){.home .aeh-listing[data-view="upcoming"] .aeh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}

@media(min-width:1025px) and (hover:hover) and (pointer:fine){.home .aeh-listing[data-view="upcoming"] .aeh-card{position:relative;transition:transform .22s ease;transform-origin:center center}.home .aeh-listing[data-view="upcoming"] .aeh-card:hover,.home .aeh-listing[data-view="upcoming"] .aeh-card:focus-within{transform:scale(1.2);z-index:5}}
@media(prefers-reduced-motion:reduce){.home .aeh-listing[data-view="upcoming"] .aeh-card{transition:none}}

/* Gentle breathing motion over the existing homepage crossfade. */
@keyframes arenaHeroZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.home .elementor-element-f64c717 .elementor-background-slideshow{overflow:hidden}
.home .elementor-element-f64c717 .swiper-slide-active .elementor-background-slideshow__slide__image,.home .elementor-element-f64c717 .swiper-slide-prev .elementor-background-slideshow__slide__image{animation:arenaHeroZoom 5.8s ease-in-out both;transform-origin:center center}
@media(prefers-reduced-motion:reduce){.home .elementor-element-f64c717 .elementor-background-slideshow__slide__image{animation:none!important;transform:none!important}}

.aeh-next-event{width:100%;box-sizing:border-box;text-align:center;background:#202020;border:1px solid #383838;border-radius:16px;padding:24px 28px;margin:0 0 30px;color:#fff}.aeh-next-label{font:700 18px/1.3 Inter,sans-serif;letter-spacing:.12em;color:#9bc550;margin-bottom:12px}.aeh-next-event .aeh-next-title{font-family:Outfit,sans-serif;font-size:clamp(18px,3.3vw,56px);font-weight:700;line-height:1.15;letter-spacing:0;color:#fff;text-transform:uppercase;margin:0;width:100%;white-space:nowrap}.aeh-next-bottom{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:18px}.aeh-next-bottom time{font:700 28px/1.2 Outfit,sans-serif}.aeh-next-divider{height:42px;border-left:1px solid #666}.aeh-next-days{display:flex;gap:12px;align-items:center;font:700 15px/1.2 Inter,sans-serif}.aeh-next-days strong{font:700 48px/1 Outfit,sans-serif;color:#9bc550}@media(max-width:767px){.aeh-next-event{display:none!important}}

.aeh-next-horizontal{display:grid;grid-template-columns:120px minmax(0,1fr) 292px;align-items:center;gap:24px;padding:24px}.aeh-next-horizontal .aeh-next-label{font-size:14px;margin:0 0 8px}.aeh-next-date time{font:700 26px/1.2 Outfit,sans-serif}.aeh-next-horizontal .aeh-next-title{border-left:1px solid #555;border-right:1px solid #555;padding:0 20px;box-sizing:border-box}.aeh-next-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aeh-clock-unit strong{display:block;font:700 38px/1.1 Outfit,sans-serif;font-variant-numeric:tabular-nums;color:#9bc550}.aeh-clock-unit span{display:block;font:700 10px/1.4 Inter,sans-serif;letter-spacing:.02em;margin-top:6px}@media(min-width:768px) and (max-width:1024px){.aeh-next-horizontal{grid-template-columns:100px minmax(0,1fr) 224px;gap:12px;padding:20px 16px}.aeh-next-horizontal .aeh-next-title{padding:0 12px}.aeh-clock-unit strong{font-size:30px}.aeh-next-clock{gap:6px}.aeh-clock-unit span{font-size:9px}.aeh-next-date time{font-size:23px}}

/* Rental invitation only fills an occupied final row. */
.aeh-rental-card{display:none;min-width:0;container-type:inline-size}.home .aeh-rental-card{display:block}.home .aeh-rental-card a{box-sizing:border-box;aspect-ratio:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;border:1px solid #555;border-radius:16px;background:#202020;color:#fff;text-decoration:none;text-align:center;font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(16px,11cqw,44px);line-height:1.25}.aeh-rental-accent{color:#9bc550}.aeh-rental-card a:focus-visible{outline:3px solid #9bc550;outline-offset:5px}@media(min-width:1025px){.home .aeh-rental-card{grid-column:span 3}.home .aeh-rental-card:nth-child(-n+3 of :not([hidden])){grid-column:span 4}.home .aeh-rental-card:nth-child(4n of :not([hidden])),.home .aeh-rental-card:first-child{display:none}}@media(max-width:1024px){.home .aeh-rental-card:nth-child(odd of :not([hidden])){display:none}}

.home .aeh-rental-card .aeh-rental-logo{display:block;width:28.8%;max-width:93.6px;height:auto;margin:0 0 16px}.home .aeh-rental-card a{font-size:clamp(16px,10cqw,40px)}@media(min-width:1025px) and (hover:hover) and (pointer:fine){.home .aeh-rental-card{position:relative;transition:transform .22s ease}.home .aeh-rental-card:hover,.home .aeh-rental-card:focus-within{transform:scale(1.2);z-index:5}}@media(prefers-reduced-motion:reduce){.home .aeh-rental-card{transition:none}}

/* Focus the hovered flyer while dimming its siblings. */
@media(min-width:1025px) and (hover:hover) and (pointer:fine){.aeh-grid .aeh-card .aeh-flyer{transition:filter .22s ease}.aeh-grid:has(.aeh-card:hover) .aeh-card:not(:hover) .aeh-flyer{filter:grayscale(1) brightness(.8)}}
@media(prefers-reduced-motion:reduce){.aeh-grid .aeh-card .aeh-flyer{transition:none}}
