/* Homepage-only intro handoff. Other pages retain their existing header/layout. */
html:root:root:root body[id][id][data-film-opening][data-intro-header]{padding-top:0!important}
body[data-film-opening][data-intro-header] #header{transition:opacity .65s ease,visibility .65s}
body[data-film-opening][data-intro-header] .ex-review{position:fixed!important;top:84px;left:0;width:100%;z-index:9999;transition:opacity .65s ease,visibility .65s}
html:root:root:root body[id][id][data-film-opening]:not([data-intro-header="shown"]) #header,
body[data-film-opening]:not([data-intro-header="shown"]) .ex-review{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body[data-film-opening]:not([data-intro-header="shown"]) .film-disclosure{opacity:0}
@media(min-width:701px){html:root:root:root body[id][id][data-film-opening][data-intro-header] .film-opening{height:100svh!important;min-height:100svh!important}}
@media(max-width:700px){html:root:root:root body[id][id][data-film-opening][data-intro-header]{transition:padding-top .65s ease}html:root:root:root body[id][id][data-film-opening][data-intro-header="shown"]{padding-top:115px!important}}
@media(prefers-reduced-motion:reduce){body[data-film-opening][data-intro-header],body[data-film-opening][data-intro-header] #header,body[data-film-opening][data-intro-header] .ex-review{transition:none!important}}
