@media(min-width:1441px){
/* Shared lateral rails. Full-width section backgrounds, bounded reading width. */
body.sequencia{--page-gutter:max(clamp(18px,3.2vw,48px),calc(50% - 600px))}
body.sequencia nav,body.sequencia .hero,body.sequencia .v-section,body.sequencia .next,body.sequencia .v-footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.sequencia .service-unit,.sequencia .service-unit:nth-child(2){max-width:1080px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
.sequencia .service-demo{width:100%;max-width:480px;padding:20px;justify-self:end;align-self:start;min-height:0}
.sequencia .service-unit:nth-child(2) .service-demo{justify-self:start}
.sequencia .service-copy{align-self:start}
.sequencia .service-copy>.v-link{margin-top:12px}
.sequencia .service-copy>ul{margin-top:24px;margin-bottom:20px}
.sequencia .service-lead{margin-block:18px}
.sequencia .service-copy h3{margin-block:16px}
.sequencia .service-body{max-width:46ch}
.sequencia .web-demo .mini-browser{max-width:100%}
.sequencia .web-demo .browser-hero h4{font-size:32px}
.sequencia .web-demo .browser-orbit{width:64px;height:64px;border-width:18px}
.sequencia .web-demo .web-editorial-art{height:180px}
.sequencia .v-process,.sequencia .v-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}
.sequencia .v-process .disp,.sequencia .v-faq .disp{font-size:clamp(44px,5.2vw,78px)}
.sequencia .about-composition{gap:64px}
.sequencia .v-work .v-heading{column-gap:48px}

.sequencia .service-copy h3{font-size:48px}
.sequencia .v-section .disp{font-size:78px}
.sequencia .v-contact .disp{font-size:100px}
}

/* Owner revision: hero has wider rails on large displays; reading sections retain 1200px. */
@media(min-width:1441px){
 body.sequencia .hero{padding-inline:max(48px,calc((100% - 1440px)/2))}
}
