/* carousel.css — jacquemus. Ce qu'il faut pour qu'une piste Swiper figée redevienne un carrousel.

   Aucune règle d'apparence : la position des flèches, la taille des puces, la largeur des diapos
   viennent du CSS du site (elles sont même en style inline sur les diapos, posées par Swiper avant
   l'enregistrement). On ne fait que rendre la piste défilable, par pas.

   `.jc-carousel` est posée par carousel.js sur les seuls conteneurs qu'il a repris — un carrousel
   que le thème sert déjà en grille (son repli sans JS) n'en hérite pas et reste une grille. */

.jc-carousel > .swiper-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* Swiper animait la piste ; le navigateur la fait glisser tout seul. */
  transform: none;
}
.jc-carousel--y > .swiper-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
}
.jc-carousel > .swiper-wrapper::-webkit-scrollbar { display: none; }

.jc-carousel > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }

/* une flèche en bout de course ne doit pas rester cliquable sous prétexte qu'elle est translucide */
.jc-carousel .swiper-button-disabled { pointer-events: none; }
