/*
 * Slider gesture arbitration v2.
 * Vertical gestures belong to the page; horizontal gestures belong to the slider.
 * The slider JavaScript waits for an 8px movement and a 1.15 axis lead before
 * locking, so diagonal/uncertain movement cannot run both actions together.
 */
[data-public-home-slider],
.public-home-slider,
[data-public-guest-rank-ribbon],
.public-guest-rank-ribbon {
  touch-action: pan-y pinch-zoom !important;
  -ms-touch-action: pan-y !important;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
}

/* Horizontal drag is rendered only after JavaScript has locked the x axis. */
[data-public-home-slider].is-dragging,
[data-public-guest-rank-ribbon].is-dragging {
  user-select: none;
  -webkit-user-select: none;
}
