@media (max-width:780px){
  /* Fast native taps: no custom touchend-to-click delay layer. */
  #randomCardDayBtn,
  #comicCutNav #backToSetBtn,
  #comicCutNav #nextComicCutBtn,
  #addComicCutBtn,
  #masterAddBtn,
  .right .left-protip-shortcut-btn,
  .right .auth-btn{
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    user-select: none !important;
  }

  #randomCardDayBtn:active,
  #comicCutNav #backToSetBtn:active,
  #comicCutNav #nextComicCutBtn:active,
  #addComicCutBtn:active,
  #masterAddBtn:active{
    transition: none !important;
    transform: none !important;
  }

  /* Keep the Set pill visible but non-clickable on mobile only. */
  html body .card .pillgrid .pill.set-pill-checklist,
  html body .card .pillgrid .pill.set-pill-checklist *{
    pointer-events: none !important;
    cursor: default !important;
  }

  /* Thumbnail windows: allow horizontal swipes and vertical page-scroll gestures. */
  html body:not(.ccc-body-scroll-locked) .card .altthumbs-wrap,
  html body:not(.ccc-body-scroll-locked) .card .altthumbs-wrap .altthumbs,
  html body:not(.ccc-body-scroll-locked) .card .altthumbs-wrap .altthumb,
  html body:not(.ccc-body-scroll-locked) .card .altthumbs-wrap .altthumb img{
    touch-action: pan-x pan-y !important;
    -ms-touch-action: pan-x pan-y !important;
  }

  /* Preserve the horizontal thumbnail strips. Do not enable free dragging. */
  html body:not(.ccc-body-scroll-locked) .card .card-main > .altthumbs-wrap--master-mobile-placement,
  html body:not(.ccc-body-scroll-locked) .card .card-main > .altthumbs-wrap--mobile-1cc-toggle,
  html body:not(.ccc-body-scroll-locked) .card .card-main > .altthumbs-wrap--owners{
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    overscroll-behavior-y: auto !important;
  }
}
