/* Vertical page scrolling and pinch zoom remain native; horizontal gestures
   are handled once by h2wp-sliders.js for mouse, touch and pen. */
.w-slider-mask.h2wp-drag-mask{touch-action:pan-y pinch-zoom}
.w-slider-mask.h2wp-drag-enabled{cursor:grab;-webkit-user-select:none;user-select:none}
.w-slider-mask.h2wp-is-dragging,.w-slider-mask.h2wp-is-dragging *{cursor:grabbing!important}
.h2wp-drag-mask img{-webkit-user-drag:none}
.h2wp-slider-counter{display:none;pointer-events:none}
.h2wp-slider-counter[hidden]{display:none!important}
/* Reserve an actual controls row instead of relying on a fluid min-height:
   previously arrows overlapped on desktop but floated too far below on mobile. */
.w-slider.member-card__slide.rev2{min-height:0;padding-bottom:64px;box-sizing:border-box}
.w-slider.member-card__slide.rev2 > .w-slider-arrow-left,
.w-slider.member-card__slide.rev2 > .w-slider-arrow-right{width:44px;height:44px;top:auto;bottom:0;left:auto;margin:0}
.w-slider.member-card__slide.rev2 > .w-slider-arrow-left{right:56px}
.w-slider.member-card__slide.rev2 > .w-slider-arrow-right{right:0}
@media(max-width:767px){
  .w-slider.member-card__slide.rev2{padding-bottom:60px}
  .w-slider > .h2wp-slider-counter{position:absolute;top:12px;right:12px;z-index:3;display:block;min-width:46px;box-sizing:border-box;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font:600 16px/1.25 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
  .catalog__slide .car-card__badges{justify-content:flex-start;padding-right:76px}
}
