/* Bounded native poster rail: all supplied posters remain reachable without
   extending the homepage into a 19-row mobile grid. */
.vr-movie-grid{display:flex;gap:1rem;overflow-x:auto;margin-top:2.25rem;padding:.2rem .1rem 1.15rem;scroll-snap-type:x mandatory;scrollbar-color:#df1732 #14233a;scrollbar-width:thin;overscroll-behavior-inline:contain}
.vr-movie-grid.is-auto-scrolling{scroll-snap-type:none}
.vr-movie-grid:focus-visible{outline:3px solid #f05a67;outline-offset:5px}
.vr-movie-card{flex:0 0 clamp(132px,12vw,168px);margin:0;scroll-snap-align:start;text-decoration:none}
.vr-movie-card figcaption{position:absolute;right:.65rem;bottom:.55rem;left:.65rem;color:#fff;font-size:.78rem;font-weight:850;line-height:1.18;text-shadow:0 2px 8px #000}
.vr-movie-card span{display:none}
@media(max-width:560px){.vr-movie-card{flex-basis:42vw}.vr-movie-card figcaption{right:.5rem;bottom:.45rem;left:.5rem;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.vr-movie-grid{scroll-behavior:auto}}
