.film{position:relative;isolation:isolate;overflow:hidden;background:#163c31}
.film-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.hero-video{z-index:-2;opacity:0;pointer-events:none}
.hero-video.is-playing{opacity:1}
.film-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,27,22,.68),rgba(9,27,22,.12));pointer-events:none}
.film-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:white;font-size:12px}
.film-controls>span,.film-controls>a{background:#15382b;padding:8px 12px;border-radius:3px;color:white}
button.video-toggle{font:600 12px/1.4 Manrope,sans-serif;letter-spacing:0;text-transform:none;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #e6f3eb;border-radius:4px;background:#15382b;color:#fff;cursor:pointer}
button.video-toggle:hover{background:#27543e}
button.video-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}
button.video-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}
