/* Responsive venue hero inspired by approved editorial reference. */
.hero{background:#fff!important;overflow:hidden!important}
.hero .container.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);max-width:1480px;width:100%;gap:0;min-height:560px;padding:0 0 0 clamp(24px,5vw,78px)!important;align-items:stretch}
.hero-copy{position:relative;z-index:2;align-self:center;max-width:600px;padding:55px 22px 55px 0}
.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-30px -120px -30px -100px;background:linear-gradient(90deg,#fff 0%,#fff 65%,rgba(255,255,255,.92) 79%,rgba(255,255,255,0) 100%);pointer-events:none}
.hero-art{position:relative;min-width:0;width:100%;height:100%;padding:0!important;margin:0!important;display:block;isolation:auto}
.hero-art>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important;box-shadow:none!important}
.hero-art-small{display:none!important}
.hero h1{font-size:clamp(43px,4.3vw,67px);line-height:1.09}
.hero-copy>p{font-size:clamp(14px,1.15vw,16px)}
@media(min-width:1480px){.hero .container.hero-grid{min-height:600px}}
@media(max-width:950px){.hero .container.hero-grid{grid-template-columns:minmax(0,49%) minmax(0,51%);min-height:510px;padding-left:28px!important}.hero h1{font-size:clamp(38px,5vw,53px)}.hero-copy::before{right:-85px}}
@media(max-width:700px){.hero .container.hero-grid{display:flex;flex-direction:column;min-height:0;padding:0!important}.hero-copy{padding:45px 22px 32px;max-width:none;width:100%}.hero-copy::before{display:none}.hero-art{height:auto!important;aspect-ratio:1025/485;min-height:230px;max-height:460px}.hero-art>img{object-fit:contain!important;object-position:center!important}.hero h1{font-size:clamp(43px,9vw,59px)}}
@media(max-width:430px){.hero-art{min-height:190px}.hero-copy{padding:36px 18px 25px}.hero h1{font-size:43px}}
