/* Optimisations pour le slider principal */
.header-slider {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.header-slider.slick-initialized {
  opacity: 1;
}

/* Amélioration du loading des images */
.item-slider img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: opacity 0.3s ease-in-out;
}

.item-slider img[data-lazy] {
  opacity: 0;
}

.item-slider img.slick-loading {
  opacity: 0;
}

.item-slider img.slick-loaded {
  opacity: 1;
}

/* Préchargement critique pour la première image */
.item-slider:first-child img {
  opacity: 1;
}

/* Optimisations de performance */
.header-slider .slick-track {
  will-change: transform;
}

.header-slider .slick-slide {
  will-change: opacity;
}

/* Pas de skeleton - juste des transitions fluides */

/* Media queries pour optimiser sur mobile */
@media (max-width: 768px) {
  .header-slider {
    height: auto;
  }
}