/* =====================================================================
   ANTI-FLASH — masque les blocs a animer AVANT que le JS ne s'execute.
   La classe .has-anim est ajoutee sur <html> tres tot (script inline
   dans le head). Si le JS d'animation ne charge pas, elle est retiree
   => le contenu reste toujours visible (aucun risque de page blanche).
   A placer dans : /wp-content/themes/VOTRE-THEME-CHILD/css/anim.css
   ===================================================================== */

/* On masque les elements a reveler */
.has-anim [data-anim] {
  opacity: 0;
}

/* Le conteneur "stagger" doit rester visible : ce sont ses ENFANTS qui s'animent */
.has-anim [data-anim="stagger"] {
  opacity: 1;
}
.has-anim [data-anim="stagger"] > * {
  opacity: 0;
}

/* Accessibilite : aucun masquage si l'utilisateur limite les animations */
@media (prefers-reduced-motion: reduce) {
  .has-anim [data-anim],
  .has-anim [data-anim="stagger"] > * {
    opacity: 1 !important;
  }
}
