/* PrimeFlix P63/P263 — canonical Web-mobile native rail mechanics.
 * Geometry belongs to the responsive card layers; this file must never make
 * poster/backdrop layers absolute or impose a card height.
 */
@media (max-width:820px){
  html body.pf-surface-mobile-web :is(.pf10c-slider,.pf10-slider,.pf10-continue-slider,.pf-xslider,#xs-similar,#xs-continue,.pfchips-slider)[data-pf-mobile-rail="1"]{
    display:block!important;position:relative!important;width:100%!important;max-width:100%!important;
    height:auto!important;min-height:1px!important;overflow-x:auto!important;overflow-y:visible!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;
    scroll-snap-type:x proximity!important;scroll-behavior:auto!important;scrollbar-width:none!important;
    -ms-overflow-style:none!important;touch-action:pan-x pan-y pinch-zoom!important;pointer-events:auto!important;
    opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;
  }
  html body.pf-surface-mobile-web [data-pf-mobile-rail="1"]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  html body.pf-surface-mobile-web [data-pf-mobile-rail="1"]>.swiper-wrapper{
    display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;width:max-content!important;
    min-width:100%!important;max-width:none!important;height:auto!important;min-height:1px!important;
    transform:none!important;translate:none!important;transition:none!important;touch-action:pan-x pan-y pinch-zoom!important;
    pointer-events:auto!important;opacity:1!important;visibility:visible!important;
  }
  html body.pf-surface-mobile-web [data-pf-mobile-rail="1"]>.swiper-wrapper>.swiper-slide{
    flex-shrink:0!important;height:auto!important;min-height:1px!important;scroll-snap-align:start!important;
    transform:none!important;translate:none!important;touch-action:pan-x pan-y pinch-zoom!important;
    pointer-events:auto!important;opacity:1!important;visibility:visible!important;
  }
  html body.pf-surface-mobile-web [data-pf-mobile-rail="1"] img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
}
@media (prefers-reduced-motion:reduce){html body.pf-surface-mobile-web [data-pf-mobile-rail="1"]{scroll-behavior:auto!important}}
