/* OddsQ r73: touch-controlled, seamless mobile companion rails. */
@media (max-width: 760px) {
  /* Equal half-gaps make the final row-to-first-row clone seam identical to
   * every internal row gap. */
  .certain-panel .intel-scroll-sequence,
  .asset-panel .asset-sequence {
    padding: 4px 9px !important;
  }

  /* Rows should remain fully visible at the panel edges while looping. */
  .certain-panel .intel-list,
  .asset-panel .asset-scroll,
  .asset-panel .asset-body {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  /* Vertical finger movement belongs to the rail, not the document. The JS
   * controller keeps the same circular offset used by desktop wheel input. */
  .certain-panel .intel-list,
  .asset-panel .asset-body {
    touch-action: pan-x !important;
    cursor: grab;
    overscroll-behavior: contain;
  }

  .certain-panel .intel-list.is-touch-dragging,
  .asset-panel .asset-body.is-touch-dragging {
    cursor: grabbing;
    user-select: none;
  }
}
