/* Mobile closing copy stays in the final film shot. No separate arrival chapter. */
@media(max-width:720px), (pointer:coarse) and (max-width:1024px) and (max-height:500px){
 html.scrub body.editorial-site #main .mobile-arrival{display:none!important}
 html:not(.scrub) body.editorial-site #main .mobile-arrival{display:block!important;background:#fff!important;border:0!important;padding:36px 24px!important}
 html:not(.scrub) body.editorial-site #main .mobile-arrival-copy{border:0!important;padding:0!important}
 html:not(.scrub) body.editorial-site #main .mobile-arrival h2 em{font-style:normal;color:inherit}
 html body.editorial-site #main #start .settle-copy{
  display:block!important;position:absolute!important;left:24px!important;right:24px!important;
  top:auto!important;bottom:calc(max(clamp(84px,14%,128px),env(safe-area-inset-bottom)) + 24px)!important;
  width:auto!important;max-width:360px!important;margin-inline:auto!important;
  text-align:center!important;color:#fff!important;z-index:5!important;
  translate:none!important;transform:none!important;
  text-shadow:0 2px 18px rgba(0,24,36,.35);
 }
 html body.editorial-site #main #start .settle-copy::before{
  content:''!important;display:block!important;position:absolute!important;
  inset:-72px -24px -184px!important;z-index:-1!important;pointer-events:none!important;
  background:linear-gradient(to bottom,transparent,rgba(3,31,45,.86) 45%,rgba(3,31,45,.92))!important;
  opacity:var(--mobile-outro,0);
 }
 html body.editorial-site #main #start .settle-copy h2{
  color:#fff!important;font-size:clamp(32px,9.3vw,40px)!important;line-height:1.08!important;
  letter-spacing:-.055em!important;font-weight:400!important;max-width:none!important;
  margin:0!important;text-wrap:balance;
 }
 html body.editorial-site #main #start .settle-copy p{
  color:#fff!important;font-size:16px!important;line-height:1.5!important;
  max-width:32ch!important;margin:19px auto 0!important;text-wrap:balance;
 }
 html body.editorial-site #main #start .settle-copy .story-line{display:block}
 html body.editorial-site #main #start .settle-copy .story-line+.story-line{margin-top:12px}
 html body.editorial-site #main #start .settle-copy a{display:none!important}
 html body.editorial-site #main #start .loader .cue-track,
 html body.editorial-site #main #start .loader .cue-progress{display:none!important}
}
@media(pointer:coarse) and (max-width:1024px) and (max-height:500px){
 html body.editorial-site #main #start .settle-copy{left:50%!important;right:24px!important;bottom:72px!important;max-width:none!important;text-align:left!important}
 html body.editorial-site #main #start .settle-copy h2{font-size:28px!important}
 html body.editorial-site #main #start .settle-copy p{font-size:14px!important;line-height:1.4!important;margin-top:12px!important}
}

@media(max-width:720px), (pointer:coarse) and (max-width:1024px) and (max-height:500px){
 html body.editorial-site #main #start .settle-copy .cinema-outro-line{
  --line-progress:clamp(0,calc((var(--mobile-outro-progress,0) - var(--outro-line-start,.8)) * 38.46154),1);
  display:block!important;white-space:nowrap;
  opacity:var(--line-progress)!important;
  transform:translate3d(0,calc((1 - var(--line-progress)) * 14px),0)!important;
  transition:none!important;
 }
}
