@media(max-width:900px){
 .scroll-stage{position:relative;width:100%;min-width:0}
 .scroll-stage-pin{display:flow-root;width:100%;min-width:0}
 .scroll-stage.is-pinned .scroll-stage-pin{position:sticky;top:80px}
 .section:has(.scroll-stage){overflow:visible}
 .mobile-rail{scroll-snap-type:none;scroll-behavior:auto}
 .mobile-rail.manual-scroll{scroll-snap-type:x proximity}
 .mobile-rail.timeline{width:100%}
 .scroll-stage .mobile-rail-nav{margin-bottom:0;padding-bottom:12px}
 .chapter-photo img{animation:none!important}
 .hero h1,.hero p,.section h2,.section h3,.section p{transition:none}
}
@media(prefers-reduced-motion:reduce){
 .scroll-stage .mobile-rail{scroll-snap-type:x proximity}
}
