/* =========================================================
   WPAM Showroom - Mode "Grid Desktop + Carousel Tanpa Henti (Mobile)"
   Di desktop: tetap CSS Grid biasa (mengikuti .wpam-grid columns-X
   milik plugin, tidak diubah). Di mobile/tablet (<=1024px, breakpoint
   ini HARUS SAMA dengan mq di infinite-carousel.js): berubah jadi
   scroll horizontal snap - JS lalu menggandakan item di depan/belakang
   supaya terasa muter tanpa akhir. !important dipasang sengaja supaya
   override ini selalu menang dibanding display:grid bawaan .wpam-grid,
   berapa pun urutan file CSS-nya dimuat.
   ========================================================= */

@media (max-width: 1024px) {
  .wpam-grid--infinite-mobile {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: stretch !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 14px;
    padding-bottom: 4px;
  }

  .wpam-grid--infinite-mobile::-webkit-scrollbar {
    display: none;
  }

  .wpam-grid--infinite-mobile > * {
    flex: 0 0 78vw;
    max-width: 320px;
    scroll-snap-align: start;
    align-self: stretch !important;
  }

  /* Klon yang disisipkan JS di depan/belakang (aria-hidden) - identik
     secara visual, cuma disembunyikan dari pembaca layar/keyboard. */
  .wpam-grid--infinite-mobile [aria-hidden="true"] {
    pointer-events: auto;
  }
}

@media (max-width: 480px) {
  .wpam-grid--infinite-mobile > * {
    flex-basis: 82vw;
  }
}
