/* Desktop only: keep tablet and mobile layouts unchanged. */
@media(min-width:1100px){
 .editorial-page>.footer{padding-inline:max(var(--pad),calc((100% - 1624px)/2))}
 .editorial-page .page-hero h1{max-width:1450px;overflow-wrap:anywhere}
 .editorial-page .project-facts{gap:32px}
 .editorial-page .project-facts>div{min-width:0;overflow-wrap:anywhere}
 .story-enhanced{--gallery-card-width:min(76vw,1120px)}
 .story-enhanced .cinema-viewport{perspective:none}
 .story-enhanced .cinema-track{padding-left:var(--pad);gap:clamp(64px,5vw,180px)}
 .story-enhanced .cinema-project{width:var(--gallery-card-width);min-width:var(--gallery-card-width);flex-basis:var(--gallery-card-width);transform:perspective(3000px) rotateY(var(--card-y,0deg)) rotateZ(var(--card-z,0deg))}
 .story-enhanced .cinema-cover{min-height:clamp(330px,42vh,620px);padding:clamp(32px,4vh,64px) clamp(32px,3vw,60px);gap:24px}
 .story-enhanced .cinema-cover>strong{font-size:clamp(52px,4vw,82px);letter-spacing:-.055em}
 .story-enhanced .cinema-caption{margin-top:18px}
 .story-enhanced .scene-work{padding-top:110px}
 .story-enhanced .work-heading h2{font-size:clamp(52px,4vw,76px)}
 .story-enhanced .capability-window{left:calc(50% + 50px);right:var(--pad)}
 .story-enhanced .capability-ticks{left:calc(50% + 50px);right:var(--pad);width:auto}
 .story-enhanced .next-content{gap:clamp(70px,8vw,180px)}
 .story-enhanced .scene-capabilities h2{max-width:650px}
 .full-width-gallery img{max-width:1920px;margin-inline:auto}
 .full-width-gallery figcaption{max-width:1920px;width:100%;margin-inline:auto}
}
@media(min-width:1100px) and (max-height:800px){
 .story-enhanced .scene-work{padding-top:100px}
 .story-enhanced .work-heading h2{font-size:52px}
 .story-enhanced .work-heading .scene-kicker{margin-bottom:8px}
 .story-enhanced .cinema-cover{min-height:310px;padding-block:30px;gap:20px}
 .story-enhanced .cinema-cover>strong{font-size:60px}
}

@media(min-width:1100px) and (max-height:650px){
 .story-enhanced .scene-work{padding-top:90px}
 .story-enhanced .work-heading h2{font-size:44px}
 .story-enhanced .cinema-cover{min-height:260px;padding-block:24px;gap:16px}
 .story-enhanced .cinema-cover>strong{font-size:52px}
}
