/* Scroll expands the frame; playback remains on the film's own timeline. */
.hc-film-track{position:relative}
.hc-film-toolbar{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:14px 12px}
.hc-film-toolbar button{min-width:44px;min-height:44px;border:1px solid #0f3f3650;border-radius:24px;background:#f3f7f5f5;color:#0f3f36;font:inherit;font-size:13px;padding:10px 17px;cursor:pointer}
.hc-film-toolbar button:focus-visible{outline:2px solid #0f3f36;outline-offset:3px}
.hc-film-toolbar button:disabled{opacity:.5;cursor:default}
.hc-film-track.is-enhanced{height:210svh;width:var(--film-vw,100%);margin-left:calc((100% - var(--film-vw,100%))/2)}
.hc-film-track.is-enhanced .hc-film-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}
.hc-film-track.is-enhanced .hc-film-stage-wrap{width:var(--film-width,89%);height:var(--film-height,50svh);max-width:100%;flex:none}
.hc-film-track.is-enhanced .film-stage{height:100%;width:100%;aspect-ratio:auto;border:0;background:#e7efeb;box-shadow:0 15px 60px #0f3f3610}
.hc-film-track.is-enhanced .film-stage>video{background:#e7efeb;object-fit:contain}
.hc-film-track.is-enhanced .hc-film-toolbar{position:relative;bottom:auto;left:auto;right:auto;width:100%;z-index:2;margin-top:12px}
body.hc-full-immersive #bs-header,body.hc-full-immersive .topics,body.hc-full-immersive .mobile-cta{visibility:hidden!important;pointer-events:none!important}
@media(max-width:700px){.hc-film-toolbar{gap:7px}.hc-film-toolbar button{font-size:12px;padding:9px 12px}.hc-film-track.is-enhanced{height:190svh}}
@media(prefers-reduced-motion:reduce){.hc-film-track.is-enhanced{height:auto;width:auto;margin-left:0}.hc-film-track.is-enhanced .hc-film-sticky{position:relative;height:auto;display:block}.hc-film-track.is-enhanced .hc-film-stage-wrap{width:100%!important;height:auto!important}.hc-film-track.is-enhanced .film-stage{height:auto;aspect-ratio:16/9}.hc-film-track.is-enhanced .hc-film-toolbar{position:static}}
