/*======================
  Modern CSS Fixes
  Corrections pour éviter les avertissements de dépréciation
======================*/

/* Suppression des anciennes propriétés -ms-high-contrast */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* Remplacer par la syntaxe moderne */
}

/* Utilisation de la syntaxe moderne pour l'accessibilité */
@media (prefers-contrast: high) {
  /* Styles pour le mode contraste élevé */
}

/* Suppression des propriétés obsolètes */
* {
  /* Éviter les propriétés dépréciées */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Correction pour les navigateurs modernes */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Support moderne pour les couleurs forcées */
@media (forced-colors: active) {
  /* Styles pour le mode couleurs forcées */
  .btn {
    border: 2px solid;
  }
  
  .form-control {
    border: 2px solid;
  }
  
  .card {
    border: 2px solid;
  }
}

/* Suppression des avertissements Edge */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Styles spécifiques pour IE/Edge legacy */
} 