/* Sharp native footage; restrained directional scrim, never blur or pixel masking. */
#original-flight #map{background:#14131b;overflow:hidden}
#original-flight .flight-video,#video-flight-poster{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#original-flight .flight-video{object-fit:cover;object-position:center;opacity:0}
#original-flight .flight-video.is-active{opacity:1}
#video-flight-poster{z-index:1}#video-flight-poster img{width:100%;height:100%;object-fit:cover}
#original-flight .scrim{background:linear-gradient(180deg,#14131b66,transparent 24%),linear-gradient(0deg,#14131b8c,transparent 62%),linear-gradient(90deg,#14131b55,transparent 58%)}
#original-flight #video-flight-status{position:fixed;bottom:62px;right:var(--gutter);z-index:5;padding:9px 12px;border-left:2px solid #ff3038;background:#14131bcc;color:white;font:500 11px/1.4 Public,Arial,sans-serif;max-width:250px}
#original-flight #video-flight-status[hidden],#video-flight-poster[hidden],#video-flight-gate[hidden]{display:none}
#original-flight .video-flight-credits{position:fixed;bottom:50px;left:var(--gutter);z-index:5;font:400 9px/1.4 Public,Arial,sans-serif;color:#ffffffb3;text-decoration:none;opacity:calc(1 - var(--journey-end,0))}
#original-flight .caption-fallback{animation:none!important}
#video-flight-gate{position:fixed;inset:auto var(--gutter) 12svh;z-index:7;max-width:380px;background:#14131beb;border-top:2px solid #ff3038;padding:20px;color:white;font:400 14px/1.5 Public,Arial,sans-serif}
#video-flight-gate p{margin:0 0 12px}#video-flight-gate button{cursor:pointer;border:0;background:#ff3038;color:white;padding:12px 16px;font:600 13px Public,Arial,sans-serif}#video-flight-gate a{display:block;color:white;margin-top:14px;font-size:12px}
#original-flight.flight-opt-in #story{height:100svh;min-height:650px}#original-flight.flight-opt-in #story>section{height:100%;display:none}#original-flight.flight-opt-in #story>section:first-child{display:block}#original-flight.flight-opt-in .scroll-caption{animation:none;opacity:1;position:absolute;top:130px;bottom:auto;transform:none}#original-flight.flight-opt-in .scroll-cue{display:none}
@media(max-width:700px){#original-flight .scrim{background:linear-gradient(180deg,#14131b66,transparent 22%),linear-gradient(0deg,#14131bb3,transparent 72%)}#original-flight .video-flight-credits{bottom:45px;font-size:8px}#original-flight #video-flight-status{bottom:77px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#original-flight .flight-video{transition:none}}

/* Paused mobile video layers may not repaint or emit compositor callbacks.
   Present decoded frames explicitly; keep media elements available for seeking. */
#original-flight .flight-video.is-active{opacity:0}
#original-flight .flight-surface{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}
#original-flight .flight-surface[hidden]{display:none}
#original-flight #video-flight-poster{z-index:2}
