/* Mobile scrolling stabilization: no changes to card sizes or layout. */
@media (hover:none) and (pointer:coarse) {
  .borough-scroll, .on-fire-row-scroll, .flyers-row-scroll {
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
  .c-card, .ev-card, .tonight-card, .thisweek-card {
    animation:none !important;
    transition:none !important;
  }
  .c-img img, .tonight-thumb img, .thisweek-img img {
    filter:none !important;
    -webkit-filter:none !important;
    transition:none !important;
    will-change:auto !important;
  }
  .c-card:hover .c-img img {transform:none !important;}
  .borough-scroll > .c-card { scroll-snap-align:start; }
  .bot-nav {backdrop-filter:none !important; -webkit-backdrop-filter:none !important;}
}
