/* V8: cap the approved composition on large displays. No mobile overrides.
   A bounded container also caps the existing cqw-based gaps and padding. */
@media (min-width:1200px){
 .new-design{max-width:1440px;margin-inline:auto;container-type:inline-size}
 .new-design .artboard{max-width:none}
 .new-design .essence h2{font-size:min(6.2cqw,84px)}
 .new-design .work-heading h2{font-size:min(6.3cqw,72px);line-height:1.1}
 .new-design .work-heading h2 span.word-mask{line-height:inherit;vertical-align:bottom}
 .new-design .work-heading h2 span.word-body{line-height:inherit}
 .new-design .expertise-title h2{font-size:min(8cqw,100px)}
 .new-design .manifesto-words h2{font-size:min(8.6cqw,104px)}
 .new-design .client-title{font-size:min(3.8cqw,50px)!important}
 .new-design .contact h2{font-size:min(6.4cqw,80px)}
 .new-design .founder-label .founder-heading{font-size:clamp(28px,3cqw,38px)}
 .new-design .bio .bio-lead{font-size:clamp(19px,1.65cqw,23px)}
 .new-design .bio > p{font-size:clamp(15px,1.1cqw,17px)}
 .new-design .portrait{height:min(43cqw,520px)}
 .new-design .founder-grid{gap:min(7.5cqw,88px)}
 .new-design .service h3{font-size:min(2.05cqw,28px)}
 .new-design .service{padding:min(2.3cqw,30px) 0}
 .new-design .client-glass{height:min(8.5cqw,112px);font-size:min(1.7cqw,24px)}
 /* Same centered carousel, with the next card visible and room for its controls. */
 .new-design .project-stage{--card-width:min(76cqw,800px);gap:min(3cqw,36px);padding-top:20px;padding-bottom:30px}
 .new-design .image-caption h3,.new-design .project-secondary h3{font-size:min(2.4cqw,30px)}
 .new-design .work-heading{margin:32px 0 28px}
 .new-design .work{padding-top:48px;padding-bottom:56px}
 .new-design .work-bottom{padding-top:24px}
 .new-design .contact,.new-design .manifesto{max-width:none}
 .new-design .contact{margin-inline:2cqw}
 .new-design .contact-art{width:min(41cqw,520px);flex-basis:min(41cqw,520px)}
 .new-design .contact-main{min-height:min(36cqw,470px)}
 .new-design .email{font-size:clamp(15px,1.65cqw,22px)}
}
