/* V23: noncropped cinematic media and stable mobile scrolling */
@media (max-width: 800px) {
 .cinema-stick,.cinematic-section{width:100%!important;max-width:100%!important;}
 .cinema-media{background:#030b14!important;}
 .cinema-media .cinema-video,.cinema-media video,.cinema-media .poster,.cinema-media .image-fallback,.portal-player video{
  object-fit:contain!important;object-position:center center!important;background-color:#030b14!important;
  width:100%!important;height:100%!important;
 }
 .cinema-media .poster,.cinema-media .image-fallback{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;}
 .portal-player{background:#030b14!important;}
 .cinema-stick .copy-wrap{top:27%!important;left:0!important;width:100%!important;max-width:100%!important;transform:none!important;}
 .cinema-stick .editorial h1{font-size:clamp(27px,6.3vw,45px)!important;line-height:1.25!important;}
 .cinema-stick .editorial p{font-size:clamp(12px,2.8vw,15px)!important;max-width:85%!important;}
 .cinema-stick .bottom-ui{bottom:max(20px,env(safe-area-inset-bottom))!important;}
 .cinema-stick .horizon{top:clamp(75px,11vh,102px)!important;}
}
@media (max-width: 480px) and (max-height: 720px){
 .cinema-stick .copy-wrap{top:21%!important;}
 .cinema-stick .editorial h1{font-size:clamp(24px,6vw,32px)!important;}
 .cinema-stick .bottom-ui{bottom:12px!important;}
}
/* Prevent any legacy preloader overlay returning on subpages. */
body:not(:has(#origin)) .preloader{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
body:not(:has(#origin)){overflow-x:clip!important;overscroll-behavior-y:auto!important}
body:not(:has(#origin)) main,body:not(:has(#origin)) section {scroll-margin-top:70px}
