/* Scroll-first presentation: retain the approved content and media controls. */
.header .nav-row{justify-content:flex-start}
.header .brand{display:block}
.hero-refresh .hero-service-badge{cursor:default}
.hero-refresh .hero-bottom{justify-content:flex-start}
.vsl .video-context{margin-top:20px}
.j7-showcase .showcase-bottom{justify-content:flex-end;padding-top:20px}
.encartes-access{display:block;padding-block:34px}
.cinema-portfolio .cinema-bottom{display:block}
.encartes-showroom .intro-copy{padding-bottom:0}
.footer .footer-top{justify-content:space-between}
/* WAAPI owns movement after startup, avoiding competing animation declarations. */
.clients-section[data-marquee] .clients-track{animation:none!important;will-change:transform}
.clients-section[data-marquee=static] .clients-track{will-change:auto}
@media(max-width:700px){
 .header .nav-row{min-height:76px}
 .hero-refresh .hero-actions{gap:0}
 .hero-refresh .hero-primary{max-width:100%;justify-content:space-between}
 .hero-refresh .hero-service-badge{min-height:40px}
 .j7-showcase .showcase-bottom{justify-content:flex-start;padding-top:14px}
 .j7-showcase .automation-link{font-size:11px;min-height:44px}
 .encartes-access{padding-block:28px}
 .encartes-showroom .selected-work{row-gap:12px}
 .encartes-showroom .selected-work h3{line-height:1.35}
}
