/* Shorter holds; choreography continues to use normalized section progress. */
@media(prefers-reduced-motion:no-preference){
 .hero-debut.has-film{height:160svh;}
 .story.dive{height:310svh;}
}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 html.has-universe:not(.no-universe) .cast-stage{height:420svh;}
}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 .hero-debut.has-film{height:calc(max(100svh,740px) + 45svh);}
 .story.dive{height:285svh;}
}
