.hero-art-link{position:absolute;inset:0;display:block}.hero-art-link:focus-visible{outline:3px solid var(--paper);outline-offset:-5px}.hero-photo .hero-editorial-image img{object-position:var(--hero-focus-x,50%) var(--hero-focus-y,50%)}.hero-photo .hero-fit-contain img{object-fit:contain;background:var(--paper)}.hero-fit-contain~.hero-photo-overlay,.hero-photo:has(.hero-fit-contain) .hero-photo-overlay{display:none}.hero-photo:has(.hero-fit-contain){border-radius:10px;padding-bottom:140px}.hero-photo:has(.hero-fit-contain) .hero-art-link{bottom:140px}.hero-photo:has(.hero-fit-contain) .hero-event{bottom:12px}.csy-event-state{padding:16px;border:1px solid var(--olive);background:var(--paper);font-weight:600}.artist-photo-empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:20px;background:var(--paper);color:var(--ink)}.csy-preview-banner{position:relative;background:#1d2327;color:#fff;text-align:center;padding:12px 20px;font:600 14px/1.5 system-ui}.csy-preview-banner a{color:#fff;text-decoration:underline}.event-gallery-image:has(figcaption){display:flex;flex-direction:column}.event-gallery-image figcaption{padding:8px;color:var(--ink)}
.event-gallery-image>.event-gallery-caption{position:static;display:block;min-width:0;min-height:0;padding:8px 12px;border-radius:0;background:transparent;color:var(--ink);font-size:16px;line-height:1.5}

@media(max-width:760px){.hero-photo:has(.hero-fit-contain){height:clamp(520px,170vw,760px)}}
