/* Cave Coste — Fondu de navigation vitrine (View Transitions cross-document).
   Chargé conditionnellement dans inc/header.inc.php : UNIQUEMENT sur les pages
   vitrine (hors tunnel / auth / compte). La transition cross-document ne se
   déclenche que si la page de départ ET la page d'arrivée portent cette règle ;
   le périmètre est donc cadré par la pose côté PHP, sans JS ni liste d'exclusion.
   Navigateurs sans support (Firefox actuel) : règle ignorée -> rechargement
   classique, aucune régression. */

@view-transition { navigation: auto; }

/* Fondu sobre du contenu (durée courte, charte v4). */
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.22s;
  animation-timing-function: ease;
}

/* Header stable : sans nom dédié, le fondu emporte TOUTE la page et on voit
   brièvement deux headers se chevaucher. On nomme le chrome pour qu'il reste
   fixe pendant que seul le contenu fond. Le <header> étant rendu par le même
   template sur toutes les pages vitrine, le nom est identique des deux côtés. */
header { view-transition-name: cc-header; }

/* Accessibilité : respecter le réglage système « animations réduites ». */
@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) { animation: none !important; }
}
