/* Scroll motion remains progressive enhancement: content is visible without JavaScript. */
.reading-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#238c9a;transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:.72}
.ecosystem-photo{overflow:hidden}
.scroll-motion-on .ecosystem-photo img{transform:translate3d(0,var(--image-drift,0px),0) scale(1.075)}
.journey span{position:relative}
@media(prefers-reduced-motion:reduce){.scroll-motion-on .ecosystem-photo img{transform:none!important}.reading-progress{display:none}}
