/* Généré depuis jobard-toolkit/immersion/jobard-immersion.css · sha256:c68a5285d580 · NE PAS ÉDITER ICI : modifier la source dans jobard-toolkit (voir immersion/README.md). */
/* JOBARD Groupe — kit immersif commun (P23). Source unique : jobard-toolkit/immersion/, contrat
   et jetons dans README.md. Mouvement seulement : chaque site garde sa palette. */
:root{--jg-freinage:cubic-bezier(.16,1,.3,1);--jg-corde:cubic-bezier(.22,.61,.36,1);--jg-relance:cubic-bezier(.42,0,1,1);
  --jg-t-bref:.35s;--jg-t-reveal:.7s;--jg-t-media:1.2s;--jg-reveal-y:22px}
/* Apparition : masquée seulement si le script a posé « js » sur <html> (sans JS, tout reste visible). */
html.js .jg-reveal{opacity:0;transform:translateY(var(--jg-reveal-y));
  transition:opacity var(--jg-t-reveal) var(--jg-corde),transform var(--jg-t-reveal) var(--jg-corde)}
html.js .jg-reveal.jg-in{opacity:1;transform:none}
.jg-zoom img,.jg-zoom video{transition:transform var(--jg-t-media) var(--jg-corde)}
.jg-zoom:hover img,.jg-zoom:hover video{transform:scale(1.04)}
/* Pause de la page et hors écran (P15) : prioritaire sur l'animation du site. */
html.jg-paused .jg-anim,.jg-anim.jg-off{animation-play-state:paused!important}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
@media(prefers-reduced-motion:reduce){html.js .jg-reveal{opacity:1;transform:none;transition:none}
  .jg-anim{animation:none!important}.jg-zoom img,.jg-zoom video{transition:none}[data-jg-pause]{display:none}}
