/* A welcoming photographic opening, with the existing text kept on a clear surface. */
.venue-page-head.venue-inner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,80px);padding-block:32px 42px}
.venue-inner-hero-copy{min-width:0;padding-block:20px}
.venue-inner-hero-copy h1{font-size:clamp(2.65rem,4vw,4.125rem);margin-bottom:24px;text-wrap:balance}
.venue-inner-hero-copy .venue-lead{max-width:32em;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}
.venue-inner-hero-picture{min-width:0;align-self:stretch;min-height:330px;max-height:520px;border-radius:80px 2px 2px 2px;overflow:hidden;background:var(--v-soft)}
.venue-inner-hero-picture img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center;aspect-ratio:4/3}
@media(max-width:980px){.venue-page-head.venue-inner-hero{gap:28px;padding-block:24px 36px}.venue-inner-hero-copy h1{font-size:clamp(2.3rem,4.3vw,3.5rem)}.venue-inner-hero-picture{border-top-left-radius:56px;min-height:300px}.venue-inner-hero-picture img{min-height:300px}}
@media(max-width:700px){.venue-page-head.venue-inner-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:18px 28px}.venue-inner-hero-copy{padding-block:0}.venue-inner-hero-copy h1{font-size:clamp(2.15rem,8.5vw,3.15rem);line-height:1.08;margin-bottom:16px}.venue-inner-hero-copy .venue-eyebrow{margin-bottom:14px}.venue-inner-hero-copy .venue-lead{font-size:1rem;line-height:1.55}.venue-inner-hero-picture{height:230px;min-height:0;border-top-left-radius:48px}.venue-inner-hero-picture img{height:230px;min-height:0;aspect-ratio:auto}}
@media(max-width:360px){.venue-inner-hero-picture,.venue-inner-hero-picture img{height:210px}}
