/* Native horizontal browsing and the original vertical scroll scene share one offset. */
.strip-viewport{width:100%;flex-shrink:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.strip-viewport::-webkit-scrollbar{display:none}
.strip-viewport .track{width:max-content;overflow:visible;scroll-snap-type:none}
.strip-viewport img{-webkit-user-drag:none;user-select:none}
.strip-viewport.is-dragging{cursor:grabbing;user-select:none}
.strip-viewport:focus-visible{outline:2px solid #e6c973;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.strip-viewport{scroll-snap-type:x proximity}.strip-viewport .film{scroll-snap-align:center}}
