/* ==========================================
   CAROUSEL TÉMOIGNAGES
   ========================================== */

   .testimonials-swiper {
    position: relative !important;
    width: 1000px !important;
    max-width: 90vw !important;
    margin: 0 auto !important;
    padding: 40px 0 80px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  
  .testimonials-swiper .swiper-wrapper {
    align-items: center !important;
  }
  
  /* Base : toutes les slides */
  .testimonials-swiper .swiper-slide {
    width: 340px !important;
    min-width: 340px !important;
    max-width: 340px !important;
    border-radius: 20px !important;
    background-color: #FCF5EF !important;
    box-sizing: border-box !important;
    opacity: 0 !important;
    transform: scale(0.8) !important;
    cursor: pointer !important;
    z-index: 1 !important;
    transition:
      transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),
      opacity 0.6s ease,
      background-color 0.5s ease !important;

  }
  /* Ajout RF*/
	.testimonials-swiper .swiper-slide .txt-artemys.brxe-text {
			color: var(--at-artemys-noir);
	}
	.txt-artemys::-webkit-scrollbar-track {
	display:none;
	}
  /* Carte gauche */
  .testimonials-swiper .swiper-slide-prev {
    transform: rotate(-7deg) scale(0.88) !important;
    opacity: 0.85 !important;
    z-index: 2 !important;
  }
  
  /* Carte droite */
  .testimonials-swiper .swiper-slide-next {
    transform: rotate(7deg) scale(0.88) !important;
    opacity: 0.85 !important;
    z-index: 2 !important;
  }
  
  /* Carte active */
  .testimonials-swiper .swiper-slide-active {
    background-color: #ACCBF7 !important;
    transform: rotate(0deg) scale(1) !important;
    opacity: 1 !important;
    z-index: 10 !important;
    cursor: default !important;
  }
  
  /* Contenu de la carte */
  .testimonials-swiper .testimonial-card {
    display: flex !important;
    flex-direction: column !important;
    padding: 28px 24px 32px !important;
    border-radius: 20px !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
  
  /* Texte tronqué 
  .testimonials-swiper .testimonial-card p,
  .testimonials-swiper .testimonial-card .brxe-post-excerpt {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    flex: 1 !important;
    margin: 0 !important;
  }*/
  
  /* Lien en bas */
  .testimonials-swiper .testimonial-card a {
    margin-top: 20px !important;
    flex-shrink: 0 !important;
    display: block !important;
  }
  
  /* Badge date */
  .testimonials-swiper .date-badge {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    flex-shrink: 0 !important;
  }
  
  /* Flèches */
  .testimonials-swiper .swiper-button-prev,
  .testimonials-swiper .swiper-button-next {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 20 !important;
    width: 44px !important;
    height: 44px !important;
    background: transparent !important;
    cursor: pointer !important;
    margin-top: 0 !important;
  }
  
  .testimonials-swiper .swiper-button-prev { left: 8px !important; }
  .testimonials-swiper .swiper-button-next { right: 8px !important; }
  
  .testimonials-swiper.swiper-transitioning .swiper-button-prev,
  .testimonials-swiper.swiper-transitioning .swiper-button-next {
    pointer-events: none !important;
  }
  
  /* Responsive */
  @media (max-width: 700px) {
    .testimonials-swiper .swiper-slide {
      width: 240px !important;
      min-width: 240px !important;
      max-width: 240px !important;
    }
  }