/* Rebalance the existing studio image and shorten editorial pauses. */
body[data-motion=on] .encounter-copy{top:23%;width:39%}
.encounter-copy h1{font-size:clamp(56px,6.65vw,110px);line-height:1.01;margin-bottom:24px}
body[data-motion=on] .orbit-plane{left:14%;width:82%;top:53%}
body[data-motion=on] .orbit-framing{position:absolute;inset:0;transform-origin:65% 50%}
.encounter-copy .eyebrow{margin-bottom:24px}
.encounter-copy .intro{margin-bottom:23px}
body[data-motion=on] .editorial{margin-top:calc(var(--stage-height,858px)*-.72)}
.method-introduction{margin:62px 0 62px}
.method-close{margin-top:54px}
.swift-bridge{height:58px}
.swift-introduction{margin:48px 0 43px}
.swift-atlas{margin-bottom:48px}
.swift-record-main{margin:43px 0 34px}
.swift-studies{margin-top:65px}
.swift-direction{margin-top:58px}
.swift-close{margin-top:48px}
.contact-bridge{height:61px}
.contact-introduction{padding:67px 0 75px}

@media(min-width:761px) and (max-width:1050px){
 body[data-motion=on] .encounter-copy{top:24%;width:40%}
 .encounter-copy h1{font-size:clamp(49px,6.7vw,70px)}
 .method-introduction{margin:52px 0}
}
@media(min-width:761px) and (max-height:740px){
 body[data-motion=on] .encounter-copy{top:21%}
 .encounter-copy h1{font-size:clamp(47px,5.6vw,80px);margin-bottom:19px}
 .encounter-copy .eyebrow{margin-bottom:19px}
 .encounter-copy .intro{margin-bottom:16px}
}

@media(max-width:760px){
 .scroll-cue{display:none}
 body[data-motion=on] .encounter-copy{top:14%;left:7%;width:86%}
 .encounter-copy h1{font-size:clamp(44px,12.8vw,67px);line-height:1.01;margin-bottom:23px}
 .encounter-copy .eyebrow{margin-bottom:18px}
 /* Start closer to the subject, then ease back as the turn reveals its widest
    silhouette. The outer plane stays stable for the registered wheel handoff. */
 body[data-motion=on] .orbit-plane{left:-7%;width:108%;top:65%;transform-origin:65% 65%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 78%,transparent 100%)}
 body[data-motion=on] .orbit-framing{transform:translateX(calc(var(--opening-focus,1)*-12.87%)) scale(calc(1 + var(--opening-focus,1)*.315))}
 .method-introduction{margin:40px 0 34px}
 .method-process{gap:30px}
 .method-close{margin-top:25px}
 .swift-bridge{height:46px}
 .swift-introduction{margin:34px 0 30px}
 .swift-atlas{margin-bottom:36px}
 .swift-record-main{margin:30px 0 25px}
 .swift-studies{margin-top:43px}
 .swift-direction{margin-top:42px}
 .swift-close{margin-top:35px}
 .contact-bridge{height:46px}
 .contact-introduction{padding:39px 0 39px}
}
@media(max-width:760px) and (min-height:741px){
 body[data-motion=on] .encounter-copy .intro{display:block;max-width:320px;font-size:13px;line-height:1.6;margin-bottom:16px}
}
@media(min-width:481px) and (max-width:760px) and (max-height:650px){
 body[data-motion=on] .encounter-copy{top:17%;left:6%;width:46%}
 .encounter-copy h1{font-size:clamp(37px,7.6vw,51px);line-height:1.01;margin-bottom:16px}
 .encounter-copy .eyebrow{margin-bottom:16px}
 .encounter-copy .circle-link{font-size:11px;gap:12px}
 .encounter-copy .circle{width:40px;height:40px}
 body[data-motion=on] .orbit-plane{left:33%;width:70%;top:65%;mask-image:none}
 body[data-motion=on] .orbit-framing{transform:translateX(calc(var(--opening-focus,1)*-23.286%)) translateY(calc(var(--opening-focus,1)*var(--stage-height,468px)*-.06)) scale(calc(1 + var(--opening-focus,1)*.542857));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 78%,transparent 100%);mask-composite:intersect}
 body[data-motion=on] .turn-copy .turn-controls,body[data-motion=on] .turn-copy .observation-track{max-width:80%;width:80%}
}
@media(max-width:380px){
 body[data-motion=on] .encounter-copy{top:14%}
 .encounter-copy h1{font-size:44px}
}
