/* Shared by the main site and every identity. Keep native touch/trackpad panning. */
.roster-select, .art-grid:not(.single), .feed-strip {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overscroll-behavior-x: contain;
}
.roster-select::-webkit-scrollbar,
.art-grid:not(.single)::-webkit-scrollbar,
.feed-strip::-webkit-scrollbar { display: none; width: 0; height: 0; }
.horizontal-scroll.is-dragging {
  scroll-snap-type: none !important;
  scroll-behavior: auto !important;
  user-select: none;
  -webkit-user-select: none;
}
@media (hover: hover) and (pointer: fine) {
  .horizontal-scroll.can-drag, .horizontal-scroll.can-drag * { cursor: grab; }
  .horizontal-scroll.is-dragging, .horizontal-scroll.is-dragging * { cursor: grabbing; }
}
/* On the comparison rail, a swipe moves between identities, not two carousels at once. */
.art-grid.can-drag .art-stage { touch-action: auto; }
