/* RedDragon TOP JS Loader 1.6.0 — PICK UP / GROUP continuous rails.
   Scoped to these two sections. No changes to logo, photos, MENU or stored data. */
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll="ready"] .rdv-track {
  scroll-snap-type: none !important;
  scroll-behavior: auto !important;
  overflow-x: hidden;
  overflow-anchor: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-y pinch-zoom;
}
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll="ready"] .rdv-track::-webkit-scrollbar {
  display: none;
}
/* Keep the original per-card stagger identical across the repeat boundary. */
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll="ready"] .rdv-track > :is(.rdv-media-card, .rdv-auto-copy) {
  padding-top: var(--rdv-auto-card-top, 0px) !important;
  scroll-snap-align: none !important;
}
#rd-home-v2 :is(#rdv-pickup, #rdv-group) .rdv-track > .rdv-auto-copy {
  position: relative;
  flex: 0 0 var(--rdv-auto-card-width);
  width: var(--rdv-auto-card-width);
  min-width: 0;
  min-height: 0;
}
/* Hide old/new arrow and playback controls even if legacy JS changes hidden. */
#rd-home-v2 :is(#rdv-pickup, #rdv-group) :is(
  [data-rdv-prev], [data-rdv-next], .rdv-auto-controls, .rdv-auto-toggle,
  .rdv-auto-legacy-controls, .rdv-auto-empty-bar
) {
  display: none !important;
}
/* Reduced-motion users keep the source links and may scroll the static row. */
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll="reduced"] .rdv-track {
  overflow-x: auto;
  scroll-behavior: auto !important;
  touch-action: auto;
}

/* 1.6.0: direct horizontal manipulation without changing geometry or artwork. */
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll] .rdv-track {
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  touch-action: pan-y pinch-zoom;
  overscroll-behavior-x: contain;
}
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll] .rdv-track :is(a, img) {
  cursor: inherit;
  -webkit-user-drag: none;
}
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll] .rdv-track.rdv-is-dragging,
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll] .rdv-track.rdv-is-dragging * {
  cursor: grabbing !important;
}
#rd-home-v2 :is(#rdv-pickup, #rdv-group)[data-rdv-autoscroll="reduced"] .rdv-track {
  scroll-snap-type: none !important;
}
