/* Complete landscape film and the same centred, clipped text sequence on phones. */
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 body.home-page.story-scroll-ready .story-cinema{display:block;height:var(--story-total);}
 body.home-page.story-scroll-ready .story-cinema .intro-frame{width:100%;height:var(--story-height);min-height:0;aspect-ratio:16/9;}
 body.home-page.story-scroll-ready .story-cinema .homepage-film{object-fit:contain;object-position:center;}
 body.home-page.story-scroll-ready .story-cinema .story-flow{position:absolute;inset:0 0 auto;transform:translate3d(0,calc(-1 * var(--story-offset,0px)),0);will-change:transform;padding-bottom:7cqw;}
 body.home-page.story-scroll-ready .story-cinema .story-opening{height:auto;min-height:var(--story-height);padding:calc(var(--story-height) * .31) 6% 0;}
 body.home-page.story-scroll-ready .story-title{font-size:9.2cqw;line-height:1.08;}
 body.home-page.story-scroll-ready .story-title .story-title-small{font-size:4.6cqw;line-height:1.2;}
 body.home-page.story-scroll-ready .story-cinema .story-panel{padding:6cqw 6% 0;}
 body.home-page.story-scroll-ready .story-company h2{font-size:8.6cqw;line-height:1.1;}
 body.home-page.story-scroll-ready .story-phrases .story-cue{font-size:4.6cqw;}
 body.home-page.story-scroll-ready .story-phrases .story-phrase+.story-phrase{margin-top:10cqw;}
 body.home-page.story-scroll-ready .story-panel .line-reveal span{display:block;}
 body.home-page.story-scroll-ready .home-following{margin-top:calc(-1 * var(--story-height));transform:translate3d(0,var(--story-following-offset,0px),0);will-change:transform;}
 body.home-page.film-preview .film-disclosure96{left:12px;bottom:12px;font-size:9px;padding:3px 5px;max-width:calc(100% - 72px);}
 body.home-page.film-preview .film-icon-toggle{right:12px;bottom:7px;width:36px;height:36px;min-height:36px;font-size:14px;}
}
/* Even when animation is disabled, never crop the source movie. */
@media(max-width:760px) and (prefers-reduced-motion:reduce){
 body.home-page.film-preview .story-cinema .intro-frame{height:auto;min-height:0;aspect-ratio:16/9;}
 body.home-page.film-preview .story-cinema .homepage-film{object-fit:contain;object-position:center;}
}

/* Native mobile pinning: never counter-transform the following page on touch scroll. */
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 body.home-page.story-mobile-native .story-cinema{overflow:visible;}
 body.home-page.story-mobile-native .story-mobile-stage{position:sticky;top:0;display:flow-root;min-height:100svh;background:var(--paper);}
 body.home-page.story-mobile-native .story-cinema .intro-frame{position:relative;top:auto;}
 body.home-page.story-mobile-native .story-cinema .story-details{position:relative;background:var(--paper);}
 body.home-page.story-mobile-native .home-following{margin-top:0;transform:none;will-change:auto;}
}
