/**
 * @file
 * Deep-link Vivant : sur la page canonique d'une actu fullpage, masque le
 * contenu principal pendant l'expérience Vivant (volet plein écran).
 *
 * Gardé par `html.js` : sans JS (crawler, JS désactivé), `main` reste visible
 * → le node est accessible et indexable. Le CSS est chargé dans le <head>
 * (render-blocking) donc le masquage s'applique avant le premier paint : pas de
 * flash du rendu node avant l'ouverture du volet.
 */

/* ===========================================================================
   [FF_VIVANT — TEMPORAIRE, À MIGRER DANS ff_rouen PAR L'INTÉGRATEUR]
   Apparition de #fullnodevivant depuis la gauche, pilotée par .is-active
   (toggle JS). #fullnodevivant n'a pas de transform côté thème aujourd'hui.
   Aucun style de bouton ici : le bouton node-close réutilise .close-button.
   =========================================================================== */
#volet_d #fullnodevivant {
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}
#volet_d #fullnodevivant.is-active {
  transform: translateX(0);
}
/* prefers-reduced-motion (RGAA 13 / WCAG 2.3.3) : pas de glissement animé. */
@media (prefers-reduced-motion: reduce) {
  #volet_d #fullnodevivant {
    transition: none;
  }
}
/* === FIN bloc à migrer ==================================================== */
