/* ==========================================================================
   WautoParc : la frise des etapes (inc/frise.php, assets/js/wa-frise.js).

   Sans script : une liste, toutes etapes ouvertes, reliees par un trait ; c'est aussi la page imprimee.
   Avec le script (.est-vive) : les etapes en ligne sur une piste qui se remplit, le detail de l'etape
   ouverte dessous. Les details sont tous dans la meme case de la grille, ceux qui sont fermes invisibles
   mais presents : la case prend la hauteur du plus long, et rien ne saute sous la frise quand elle avance.
   Le rouge dit le chemin fait : l'etape ouverte est pleine, les passees cochees, les suivantes au trait.
   La grille : une colonne par etape, puis une colonne pour le bouton du deroule, au bout de la piste.
   ========================================================================== */

.wa-root .wa-frise{--noeud:52px;--ecart:14px;--bouton:38px;--fond-frise:var(--paper);position:relative}
.wa-root .wa-frise-liste{list-style:none;margin:0;padding:0}

/* --- sans script : la liste --------------------------------------------- */
.wa-root .wa-frise-pas{position:relative;margin:0;padding:0 0 26px}
.wa-root .wa-frise-pas:last-child{padding-bottom:0}
.wa-root .wa-frise-pas:not(:last-child)::before{content:"";position:absolute;left:calc(var(--noeud) / 2 - 1px);top:calc(var(--noeud) + 6px);bottom:6px;width:2px;border-radius:2px;background:var(--line)}
.wa-root .wa-frise-tete{display:flex;align-items:center;gap:16px;margin:0;font-size:inherit;line-height:1.25}
.wa-root .wa-frise-noeud{position:relative;flex:none;display:grid;place-items:center;width:var(--noeud);height:var(--noeud);border-radius:50%;background:#fff;border:1.5px solid var(--line);color:var(--red-ink)}
.wa-root .wa-frise-noeud .ic{width:22px;height:22px}
.wa-root .wa-frise-libelle{display:flex;flex-direction:column;gap:3px;min-width:0}
.wa-root .wa-frise-no{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--muted)}
.wa-root .wa-frise-nom{font-family:var(--fd);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.wa-root .wa-frise-corps{margin:8px 0 0 calc(var(--noeud) + 16px)}
.wa-root .wa-frise-grand,.wa-root .wa-frise-filigrane,.wa-root .wa-frise-titre{display:none}
.wa-root .wa-frise-texte p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-soft)}
.wa-root .wa-frise-texte p a{color:var(--red-ink);text-decoration:underline;text-underline-offset:2px}
.wa-root .wa-frise-puces{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}
.wa-root .wa-frise-puces li{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 12px 6px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink)}
.wa-root .wa-frise-puces .ic{width:15px;height:15px;color:var(--red-ink);stroke-width:2.4}

/* --- avec le script : la frise --------------------------------------------
   display:contents (la liste et ses etapes s'effacent, leurs enfants entrent dans la grille) : un
   navigateur qui ne le connait pas garde la liste ouverte, que le script ne fait alors que piloter. */
@supports (display:contents){
	.wa-root .wa-frise.est-vive{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr)) var(--bouton);column-gap:var(--ecart);align-items:start}
	.wa-root .wa-frise.est-vive .wa-frise-liste,.wa-root .wa-frise.est-vive .wa-frise-pas{display:contents}
	.wa-root .wa-frise.est-vive .wa-frise-pas::before{content:none}
	.wa-root .wa-frise.est-vive .wa-frise-tete{grid-row:1;display:block;min-width:0}

	/* La piste, au niveau du centre des pastilles, de la premiere a la derniere ; la jauge la remplit. */
	.wa-root .wa-frise.est-vive .wa-frise-piste{position:absolute;grid-row:1;grid-column:1/-2;top:calc(var(--noeud) / 2 - 1px);left:calc((100% - (var(--n) - 1) * var(--ecart)) / var(--n) / 2);right:calc((100% - (var(--n) - 1) * var(--ecart)) / var(--n) / 2);height:2px;border-radius:2px;background:var(--line);overflow:hidden;transform-origin:0 50%}
	.wa-root .wa-frise.est-vive .wa-frise-jauge{position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(90deg,var(--red-press),var(--red));transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .9s cubic-bezier(.65,0,.35,1)}

	/* Le nom d'etape, devenu bouton : la pastille au-dessus, le nom dessous. */
	.wa-root .wa-frise.est-vive .wa-frise-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0;padding:0 2px 4px;border:0;border-radius:14px;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
	.wa-root .wa-frise.est-vive .wa-frise-btn[aria-disabled="true"]{cursor:default}
	/* L'anneau natif ne s'efface que la ou :focus-visible existe (front3#5). */
	@supports selector(:focus-visible){.wa-root .wa-frise.est-vive .wa-frise-btn:focus{outline:0}}
	.wa-root .wa-frise.est-vive .wa-frise-btn:focus-visible .wa-frise-noeud{outline:2px solid var(--red);outline-offset:4px}
	.wa-root .wa-frise.est-vive .wa-frise-libelle{align-items:center;max-width:100%}
	.wa-root .wa-frise.est-vive .wa-frise-nom{font-size:16.5px;line-height:1.25;color:var(--muted);transition:color .3s;text-wrap:balance}
	.wa-root .wa-frise.est-vive .actif .wa-frise-nom{color:var(--ink)}
	.wa-root .wa-frise.est-vive .actif .wa-frise-no{color:var(--red-ink)}

	.wa-root .wa-frise.est-vive .wa-frise-noeud{color:var(--muted);transition:background-color .4s,border-color .4s,color .4s,box-shadow .5s var(--eo),transform .5s var(--eo)}
	.wa-root .wa-frise.est-vive .passe .wa-frise-noeud{background:#fdeeed;border-color:#f3c7c5;color:var(--red-ink)}
	.wa-root .wa-frise.est-vive .actif .wa-frise-noeud{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.1);box-shadow:0 0 0 7px rgba(223,41,46,.12),0 14px 26px -12px rgba(223,41,46,.75)}
	@media (hover:hover){
		.wa-root .wa-frise.est-vive .wa-frise-pas:not(.actif) .wa-frise-btn:hover .wa-frise-noeud{border-color:var(--red);color:var(--red-ink);transform:translateY(-2px)}
		.wa-root .wa-frise.est-vive .wa-frise-pas:not(.actif) .wa-frise-btn:hover .wa-frise-nom{color:var(--ink)}
	}

	/* La coche d'une etape passee, et l'anneau qui compte le temps du deroule autour de l'etape ouverte. */
	.wa-root .wa-frise-coche{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2.5px var(--fond-frise);opacity:0;transform:scale(.3);transition:opacity .25s,transform .45s var(--eo)}
	.wa-root .wa-frise-coche::after{content:"";width:4px;height:8px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
	.wa-root .wa-frise.est-vive .passe .wa-frise-coche{opacity:1;transform:none}
	.wa-root .wa-frise-anneau{position:absolute;top:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);transform:rotate(-90deg);overflow:visible;pointer-events:none}
	.wa-root .wa-frise-anneau circle,.wa-root .wa-frise-anneau rect{fill:none;stroke:var(--red);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
	.wa-root .wa-frise.en-lecture .actif .wa-frise-anneau circle,.wa-root .wa-frise.en-lecture .actif .wa-frise-anneau rect{opacity:1;animation:wa-frise-temps var(--duree,5.5s) linear forwards}
	.wa-root .wa-frise.en-pause .wa-frise-anneau circle,.wa-root .wa-frise.en-pause .wa-frise-anneau rect{animation-play-state:paused}

	/* Le detail : toute la largeur, sous la piste ; une encoche montre son etape. Les fermes attendent a gauche
	   (passes) ou a droite (suivants) : le detail qui arrive vient du cote ou l'on va. */
	.wa-root .wa-frise.est-vive .wa-frise-corps{grid-row:2;grid-column:1/-1;align-self:stretch;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 22px;margin:30px 0 0;padding:24px 30px 26px 26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 44px -34px rgba(11,13,19,.45);visibility:hidden;opacity:0;transform:translateX(18px);transition:opacity .28s var(--eo),transform .45s var(--eo),visibility 0s linear .28s}
	.wa-root .wa-frise.est-vive .passe .wa-frise-corps{transform:translateX(-18px)}
	.wa-root .wa-frise.est-vive .actif .wa-frise-corps{visibility:visible;opacity:1;transform:none;transition:opacity .45s var(--eo) .12s,transform .6s var(--eo) .12s,visibility 0s}
	.wa-root .wa-frise.est-vive .wa-frise-corps::before{content:"";position:absolute;top:-8px;left:calc((100% - var(--bouton) - var(--n) * var(--ecart)) / var(--n) * (var(--i) + .5) + var(--ecart) * var(--i) - 8px);width:15px;height:15px;background:#fff;border:solid var(--line);border-width:1px 0 0 1px;border-radius:3px 0 0 0;transform:rotate(45deg)}
	.wa-root .wa-frise.est-vive .wa-frise-grand{display:block;min-width:1.2em;font-family:var(--fd);font-size:44px;font-weight:700;line-height:.95;letter-spacing:-.04em;color:#f2bcba;font-variant-numeric:tabular-nums}
	.wa-root .wa-frise.est-vive .wa-frise-texte{padding:3px 110px 0 0}
	.wa-root .wa-frise.est-vive .wa-frise-filigrane{display:block;position:absolute;top:50%;right:34px;width:84px;height:84px;margin-top:-42px;color:#f4cbc9;stroke-width:1.1;pointer-events:none}
	.wa-root .wa-frise.est-vive .wa-frise-texte p{font-size:16.5px;max-width:64ch}
	.wa-root .wa-frise.est-vive .wa-frise-puces li{background:var(--paper);border-color:transparent}

	/* Le bouton du deroule : au bout de la piste. */
	.wa-root .wa-frise-lecture{grid-row:1;grid-column:-2/-1;align-self:start;display:grid;place-items:center;width:var(--bouton);height:var(--bouton);margin:calc((var(--noeud) - var(--bouton)) / 2) 0 0;padding:0;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s}
	.wa-root .wa-frise-lecture svg{width:15px;height:15px;fill:currentColor}
	.wa-root .wa-frise-lecture .lire,.wa-root .wa-frise-lecture.arrete .pause{display:none}
	.wa-root .wa-frise-lecture.arrete .lire{display:block}
	.wa-root .wa-frise-lecture:hover{border-color:var(--ink)}
	.wa-root .wa-frise-lecture:focus-visible{outline:2px solid var(--red);outline-offset:2px}
	.wa-root .wa-frise.sans-mouvement{--bouton:0px}

	/* L'entree, une fois, quand la frise arrive a l'ecran (le script pose .vu un peu avant qu'elle n'y entre) : la piste
	   se trace, les etapes montent une a une. Avant, rien n'est cache : une frise jamais atteinte reste lisible (une
	   capture de toute la page, un robot qui ne fait pas defiler, le banc du rythme). */
	@media (prefers-reduced-motion:no-preference){
		.wa-root .wa-frise.est-vive.vu .wa-frise-piste{animation:wa-frise-trace .9s cubic-bezier(.65,0,.35,1) backwards}
		.wa-root .wa-frise.est-vive.vu .wa-frise-corps{animation:wa-frise-monte .65s var(--eo) backwards;animation-delay:calc(var(--n) * 110ms + 60ms)}
		.wa-root .wa-frise.est-vive.vu .wa-frise-btn{animation:wa-frise-monte .65s var(--eo) backwards;animation-delay:calc(var(--i) * 110ms + 120ms)}
		.wa-root .wa-frise.est-vive.vu .wa-frise-lecture{animation:wa-frise-monte .65s var(--eo) backwards;animation-delay:calc(var(--n) * 110ms + 120ms)}
	}
}
@keyframes wa-frise-temps{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.wa-root .wa-frise.sans-transition *{transition:none!important}
@keyframes wa-frise-trace{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wa-frise-monte{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* --- au telephone : la piste en pastilles (le nom de l'etape ouverte en tete de son detail), le detail dessous --- */
@media (max-width:760.98px){
	.wa-root .wa-frise{--noeud:44px;--ecart:6px;--bouton:34px}
	.wa-root .wa-frise-noeud .ic{width:19px;height:19px}
	.wa-root .wa-frise-nom{font-size:17px}
	@supports (display:contents){
		.wa-root .wa-frise.est-vive .wa-frise-btn{gap:0;padding:0 0 2px}
		/* La piste ne garde que les pastilles : le nom de chaque etape reste lu sur son bouton, et s'affiche en tete du detail. */
		.wa-root .wa-frise.est-vive .wa-frise-libelle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
		.wa-root .wa-frise.est-vive .wa-frise-titre{display:block;margin:0 0 5px;font-family:var(--fd);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}
		.wa-root .wa-frise.est-vive .actif .wa-frise-noeud{transform:scale(1.06);box-shadow:0 0 0 5px rgba(223,41,46,.12),0 10px 20px -10px rgba(223,41,46,.75)}
		.wa-root .wa-frise-anneau{top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}
		.wa-root .wa-frise-coche{width:16px;height:16px;top:-3px;right:-3px}
		.wa-root .wa-frise-coche::after{width:3.5px;height:7px}
		.wa-root .wa-frise.est-vive .wa-frise-corps{gap:0 14px;margin-top:20px;padding:18px 18px 20px 16px;border-radius:16px}
		.wa-root .wa-frise.est-vive .wa-frise-corps::before{top:-7px;width:13px;height:13px;margin-left:1px}
		.wa-root .wa-frise.est-vive .wa-frise-grand{font-size:30px}
		.wa-root .wa-frise.est-vive .wa-frise-texte{padding:1px 0 0}
		.wa-root .wa-frise.est-vive .wa-frise-filigrane{display:none}
		.wa-root .wa-frise.est-vive .a-place .wa-frise-filigrane{display:block;top:auto;right:18px;bottom:14px;width:var(--fili);height:var(--fili);margin:0}
		.wa-root .wa-frise.est-vive .wa-frise-texte p{font-size:15px}
		.wa-root .wa-frise.est-vive .wa-frise-puces{margin-top:10px;gap:6px}
		.wa-root .wa-frise.est-vive .wa-frise-puces li{padding:5px 10px 5px 8px;font-size:12.5px}
	}
}
@media (max-width:360px){
	.wa-root .wa-frise{--ecart:4px;--bouton:30px}
	.wa-root .wa-frise-n5{--noeud:36px}
	.wa-root .wa-frise-n5 .wa-frise-noeud .ic{width:16px;height:16px}
	.wa-root .wa-frise.est-vive .wa-frise-grand{display:none}
}

/* --- la route (l'accueil) : une route au-dessus des etapes, une voiture y roule -------------------------
   La route va d'un bord a l'autre ; un jalon descend de la route a chaque etape. La voiture s'arrete au-dessus
   de l'etape ouverte ; derriere elle, la ligne du milieu est rouge (le chemin fait). */
.wa-root .wa-frise-route{--route:14px;--auto:30px;--jalon:16px;--fond-frise:var(--papier-chaud)}
.wa-root .wa-frise-route-voie{display:none}
@supports (display:contents){
	.wa-root .wa-frise-route.est-vive .wa-frise-route-voie{display:block;position:absolute;grid-row:1;grid-column:1/-2;top:0;left:0;right:0;height:calc(var(--auto) + var(--route));pointer-events:none}
	.wa-root .wa-frise-route.est-vive .wa-frise-route-voie::before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--route);border-radius:var(--route);background:linear-gradient(90deg,rgba(255,255,255,.78) 0 14px,transparent 14px 26px) 0 50%/26px 2px repeat-x,var(--ink)}
	.wa-root .wa-frise-route.est-vive .wa-frise-route-voie::after{content:"";position:absolute;left:0;bottom:calc(var(--route) / 2 - 1px);height:2px;width:calc((100% - (var(--n) - 1) * var(--ecart)) / var(--n) * (var(--a,0) + .5) + var(--ecart) * var(--a,0));background:var(--red);border-radius:2px;transition:width 1.15s cubic-bezier(.55,.02,.25,1)}
	.wa-root .wa-frise-route-boite{position:absolute;left:0;bottom:calc(var(--route) - 3px);display:flex;justify-content:center;width:calc((100% - (var(--n) - 1) * var(--ecart)) / var(--n));transform:translateX(calc(var(--a,0) * (100% + var(--ecart))));transition:transform 1.15s cubic-bezier(.55,.02,.25,1)}
	.wa-root .wa-frise-auto{display:block;width:84px;height:auto;overflow:visible;transition:transform .35s var(--eo)}
	.wa-root .wa-frise-route.recule .wa-frise-auto{transform:scaleX(-1)}
	.wa-root .wa-frise-auto .ombre{fill:rgba(11,13,19,.22)}
	.wa-root .wa-frise-auto .caisse{fill:var(--red)}
	.wa-root .wa-frise-auto .vitre{fill:#eef3f6}
	.wa-root .wa-frise-auto .galerie{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}
	.wa-root .wa-frise-auto .ligne{fill:none;stroke:var(--red-press);stroke-width:1.1;stroke-linecap:round}
	.wa-root .wa-frise-auto .phare{fill:#ffe7a3}
	.wa-root .wa-frise-auto .feu{fill:var(--red-press)}
	.wa-root .wa-frise-auto .roue circle{fill:var(--ink)}
	.wa-root .wa-frise-auto .roue .jante{fill:#c9c6c1}
	.wa-root .wa-frise-auto .rayon{fill:none;stroke:#c9c6c1;stroke-width:1.4;stroke-linecap:round}
	.wa-root .wa-frise-auto .roue{transform-box:fill-box;transform-origin:center}
	.wa-root .wa-frise-route.roule .wa-frise-auto .roue{animation:wa-frise-roue .42s linear infinite}
	.wa-root .wa-frise-route.roule .wa-frise-auto .caisse,.wa-root .wa-frise-route.roule .wa-frise-auto .vitre,.wa-root .wa-frise-route.roule .wa-frise-auto .ligne,.wa-root .wa-frise-route.roule .wa-frise-auto .galerie{animation:wa-frise-cahot .3s ease-in-out infinite alternate}
	.wa-root .wa-frise-route.est-vive .wa-frise-btn{padding-top:calc(var(--auto) + var(--route) + var(--jalon) + 6px)}
	.wa-root .wa-frise-route.est-vive .wa-frise-btn::before{content:"";position:absolute;top:calc(var(--auto) + var(--route) + 4px);left:50%;width:2px;height:var(--jalon);margin-left:-1px;border-radius:2px;background:#d9cfc6;transition:background-color .4s}
	.wa-root .wa-frise-route.est-vive .passe .wa-frise-btn::before,.wa-root .wa-frise-route.est-vive .actif .wa-frise-btn::before{background:var(--red)}
	.wa-root .wa-frise-route.est-vive .wa-frise-lecture{margin-top:calc(var(--auto) + var(--route) + var(--jalon) + 6px + (var(--noeud) - var(--bouton)) / 2)}
	.wa-root .wa-frise-route.est-vive .wa-frise-noeud{background:#fff}
	.wa-root .wa-frise-route.est-vive .passe .wa-frise-noeud{background:#fdeeed}
	.wa-root .wa-frise-route.est-vive .actif .wa-frise-noeud{background:var(--red)}
	@media (prefers-reduced-motion:no-preference){
		.wa-root .wa-frise-route.est-vive:not(.vu) .wa-frise-route-boite{transform:translateX(-120%)}
		.wa-root .wa-frise-route.est-vive:not(.vu) .wa-frise-route-voie::after{width:0}
	}
}
@keyframes wa-frise-roue{to{transform:rotate(360deg)}}
@keyframes wa-frise-cahot{to{transform:translateY(-.6px)}}
@media (max-width:760.98px){
	.wa-root .wa-frise-route{--route:12px;--auto:24px;--jalon:12px}
	.wa-root .wa-frise-auto{width:62px}
}

/* --- le suivi d'un dossier diaspora (page-suivi.php) ------------------------------------------------------
   Les vraies etapes du dossier, tenues par le conseiller : la ligne rouge descend jusqu'a l'etape en cours,
   qui bat doucement ; les etapes faites prennent la coche, les suivantes attendent au trait. A l'ouverture,
   les etapes arrivent une a une et la barre d'avancement se remplit. */
.wa-root .wa-suivi .wa-carnet-tl .ev{gap:16px;padding-bottom:14px}
.wa-root .wa-suivi .wa-carnet-tl .ev .dot{position:relative;width:36px;height:36px;border-width:1.5px}
.wa-root .wa-suivi .wa-carnet-tl .ev .dot .ic{width:16px;height:16px}
.wa-root .wa-suivi .wa-carnet-tl .ev:not(:last-child)::before{left:17px;top:38px;bottom:-2px;width:2px}
.wa-root .wa-suivi .wa-carnet-tl .ev-pub:not(:last-child)::before{background:var(--red)}
.wa-root .wa-suivi .wa-carnet-tl .ev-pub .dot{background:var(--red);border-color:var(--red);color:#fff}
.wa-root .wa-suivi .wa-carnet-tl .ev-pub .dot .ic{stroke-width:2.6}
.wa-root .wa-suivi .wa-carnet-tl .ev-alert .dot{background:#fff;border:2px solid var(--red);color:var(--red-ink);box-shadow:0 0 0 5px rgba(223,41,46,.12)}
.wa-root .wa-suivi .wa-carnet-tl .ev .bd{min-height:36px;align-items:center}
@media (prefers-reduced-motion:no-preference){
	.wa-root .wa-suivi .wa-carnet-tl .ev .dot{animation:wa-suivi-point .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i,0) * .18s + .1s)}
	.wa-root .wa-suivi .wa-carnet-tl .ev-pub:not(:last-child)::before{transform-origin:50% 0;animation:wa-suivi-trait .4s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--i,0) * .18s + .3s)}
	.wa-root .wa-suivi .wa-carnet-tl .ev-alert .dot::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid var(--red);opacity:0;animation:wa-suivi-pouls 2.4s cubic-bezier(.2,.6,.3,1) 1.2s 2}
	.wa-root .wa-suivi .wa-suivi-bar span{animation:wa-suivi-barre 1.2s cubic-bezier(.65,0,.35,1) .1s backwards}
}
@keyframes wa-suivi-point{from{transform:scale(.4);opacity:0}}
@keyframes wa-suivi-trait{from{transform:scaleY(0)}}
@keyframes wa-suivi-pouls{from{transform:scale(1);opacity:.55}to{transform:scale(1.8);opacity:0}}
@keyframes wa-suivi-barre{from{width:0}}

/* --- sans mouvement : tout est la, rien ne glisse ------------------------------------------------------ */
@media (prefers-reduced-motion:reduce){
	.wa-root .wa-frise *,.wa-root .wa-frise *::before,.wa-root .wa-frise *::after,.wa-root .wa-frise::before,.wa-root .wa-frise::after{transition:none!important;animation:none!important}
}

/* --- a l'impression : la liste, toutes etapes ouvertes -------------------------------------------------- */
@media print{
	.wa-root .wa-frise.est-vive{display:block}
	.wa-root .wa-frise.est-vive .wa-frise-liste{display:block}
	.wa-root .wa-frise.est-vive .wa-frise-pas{display:block;padding-bottom:18px}
	.wa-root .wa-frise.est-vive .wa-frise-tete{display:block}
	.wa-root .wa-frise.est-vive .wa-frise-btn{flex-direction:row;align-items:center;text-align:left;padding:0}
	.wa-root .wa-frise.est-vive .wa-frise-corps{visibility:visible!important;opacity:1!important;transform:none!important;display:block;margin:6px 0 0 calc(var(--noeud) + 16px);padding:0;border:0;box-shadow:none}
	.wa-root .wa-frise.est-vive .wa-frise-corps::before,.wa-root .wa-frise-piste,.wa-root .wa-frise-lecture,.wa-root .wa-frise-route-voie,.wa-root .wa-frise-anneau,.wa-root .wa-frise-grand,.wa-root .wa-frise-filigrane{display:none!important}
}
