/* Phone document flow: preserve desktop choreography, separate mobile layers. */
@media(max-width:900px),(hover:none) and (pointer:coarse){
 .editorial-home .player-intro,.cinema-motion .player-intro{height:auto!important;margin-top:0}
 .player-intro .cinema-stage{position:relative!important;top:auto;height:auto!important;overflow:visible}
 .editorial-home .player-intro .player-hero,.player-intro .cinema-next{position:relative!important;inset:auto!important;transform:none!important;filter:none!important;opacity:1!important;min-height:0}
 .player-intro .opening-player{position:relative!important;inset:auto!important;margin:0 auto;width:calc(100% - 32px)!important;height:auto!important;aspect-ratio:16/10;transform:none!important;filter:none!important;opacity:1!important;border-radius:10px}
 .player-intro .player-heading{transform:none!important;opacity:1!important;padding:96px 16px 28px}
 .player-heading h1{font-size:clamp(48px,12vw,86px)}.player-heading p{font-size:16px;line-height:1.5}.player-heading p>span{display:block;margin:5px 0 0;font-size:13px}
 .player-heading .cta{gap:10px}.player-heading .cta .btn{min-height:46px;padding:12px 18px}
 .player-intro .cinema-next{padding:36px 20px 24px;display:block}.cinema-next-inner{grid-template-columns:minmax(0,1fr);gap:24px}.cinema-next h2{font-size:clamp(36px,9vw,52px)}.cinema-frame-media{aspect-ratio:16/9;max-height:none!important}.cinema-clients{position:relative!important;inset:auto!important;margin-top:24px}
 .editorial-home #launch-story.launch-process{padding:40px 0 24px;overflow:visible}
 .launch-process .process-wrap{padding:0 20px 32px;max-width:680px}.process-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
 .editorial-home #launch-story.launch-process h2{font-size:clamp(30px,8vw,42px);line-height:1.12;margin:0}
 .launch-process .process-intro h2>span{translate:none!important;transform:none!important;opacity:1!important}.launch-process h2>span+span{margin-top:18px}
 .launch-process .process-steps{display:none}
 .process-steps li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0}.process-steps h3{font-size:19px}.process-steps p{font-size:14px;line-height:1.5}
 .launch-process .story-runway{height:auto!important}.launch-process .story-stage{position:relative!important;top:auto!important;height:auto!important;overflow:visible}
 .launch-process .story-screen,.launch-process:not(.story-enhanced) .story-screen{display:flex;flex-direction:column;position:relative;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 16px 28px;overflow:visible;background:none;mask-image:none!important;-webkit-mask-image:none!important}
 .launch-process .story-cutout,.launch-process .story-scroll-cue,.launch-process .story-shade,.launch-process .story-screen::after{display:none!important}
 .launch-process .story-fallback-title,.launch-process:not(.story-enhanced) .story-fallback-title,.launch-process.story-enhanced .story-fallback-title{position:static;order:0;width:auto;height:auto;clip-path:none;overflow:visible;padding:0;margin:0 0 18px;font-size:clamp(29px,8vw,42px);line-height:1.1;text-align:left}
 .launch-process .story-video{position:relative;order:1;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #b3d2ba30;border-radius:10px;background:#08110b}
 .launch-process .bts-title,.launch-process:not(.story-enhanced) .bts-title{position:static;order:2;inset:auto;width:auto;margin:28px 0 16px;font-size:25px;line-height:1.2;text-align:left;text-shadow:none;opacity:1;transform:none!important}
 .launch-process .story-polaroids,.launch-process:not(.story-enhanced) .story-polaroids{position:static;order:3;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0;gap:16px 12px;transform:none;pointer-events:auto}
 .launch-process .story-polaroids .process-polaroid{padding:5px 5px 0;transform:none!important;filter:none!important;opacity:1;will-change:auto;box-shadow:0 5px 14px #0002;align-self:start}
 .launch-process .story-polaroids .process-photo{aspect-ratio:4/3}.launch-process .story-polaroids figcaption{display:block;padding:9px 3px;min-height:46px;font-size:11px;line-height:1.4}.launch-process .story-polaroids figcaption span{display:block;font-size:10px;margin-top:3px}
 .launch-process .story-polaroids .process-stage-copy{display:block}.launch-process .story-polaroids .process-stage-copy h3{font-size:17px;line-height:1.2}.launch-process .story-polaroids .process-stage-copy p{font-size:12px;line-height:1.45}
 .editorial-home #pricing .sec-head>*{translate:none!important;transform:none!important}
 .editorial-home .vertical-launches .launch-scene{height:auto!important;margin:0!important}.vertical-launches .launch-scene-stage{position:relative!important;top:auto!important;height:auto!important}
}
