.cinema-hero{position:relative;isolation:isolate;background:#032f19;color:#fff;overflow:hidden}
.cinema-media,.cinema-media>img,.cinema-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cinema-media{z-index:-2}.cinema-media>img{object-position:70% center}
.cinema-video{opacity:0;transition:opacity .4s}.cinema-video.is-playing{opacity:1}
.cinema-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,25,14,.94),rgba(2,25,14,.82) 48%,rgba(2,25,14,.35)),linear-gradient(0deg,rgba(2,25,14,.9),transparent 45%)}
.cinema-content{padding-block:80px 65px}.cinema-content h1{max-width:820px;color:#fff;font-size:clamp(48px,5.8vw,82px);text-wrap:balance}.cinema-content h1 em{color:#f4cf78}.cinema-content .eyebrow{color:#fff}.cinema-content .lead{color:#fff;max-width:620px;font-size:17px}.cinema-content .text-link{color:white}.cinema-content .hero-markets{color:#eee8d7}.cinema-hero a:focus-visible,.cinema-control:focus-visible{outline-color:#fff}
.cinema-bottom{border-top:1px solid #ffffff40;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px}.cinema-bottom p{font-size:11px;color:#eee8d7;max-width:300px;margin:0}.cinema-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.cinema-bottom a{font-size:14px;color:white;text-decoration:none;border-bottom:1px solid #ffffff70;padding:8px 0}.cinema-bottom a span{margin-left:12px}.cinema-control{position:absolute;right:24px;top:24px;min-height:44px;background:#032f19;color:white;border:1px solid #fff;padding:8px 16px;border-radius:3px}.cinema-control[hidden]{display:none}
@media(max-width:760px){.cinema-content{padding-block:60px 35px}.cinema-content h1{font-size:clamp(40px,10vw,58px)}.cinema-content .lead{font-size:16px}.cinema-media>img{object-position:65% center}.cinema-hero:after{background:linear-gradient(90deg,rgba(2,25,14,.9),rgba(2,25,14,.72))}.cinema-bottom{align-items:flex-start;flex-direction:column;gap:12px}.cinema-bottom nav{gap:20px}.cinema-control{top:10px;right:18px;min-height:36px;font-size:12px}.cinema-content .hero-markets{font-size:8px;gap:14px}}
@media(prefers-reduced-motion:reduce){.cinema-video{display:none}}
