.scroll-reveal{opacity:0;translate:0 24px;transition:opacity .65s ease var(--reveal-delay,0ms),translate .65s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0ms)}
.scroll-reveal.scroll-visible{opacity:1;translate:0 0}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:#54788c;z-index:10000;transform:scaleX(0);transform-origin:left;pointer-events:none}
main>section{min-width:0}main>section>*{min-width:0}img,video{max-width:100%}.section-pad{scroll-margin-top:100px}
@media(max-width:700px){.scroll-reveal{translate:0 16px;transition-duration:.5s}.scroll-reveal.scroll-visible{translate:0 0}.editorial-hero h1{font-size:clamp(49px,13vw,65px)!important}.editorial-hero{min-height:0}.service-paths-grid{grid-template-columns:1fr!important}.service-path-card{min-height:300px!important}.section-heading{gap:18px}.direct-contact-links{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.scroll-reveal{opacity:1!important;translate:none!important;transition:none!important}.reading-progress{display:none}}
@media print{.scroll-reveal{opacity:1!important;translate:none!important}.reading-progress{display:none}}
