.filtres[data-astro-cid-6o3cbuv3]{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);z-index:5;background:var(--fond);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0 6px;display:flex;position:sticky;top:64px}.filtres[data-astro-cid-6o3cbuv3] fieldset[data-astro-cid-6o3cbuv3]{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.filtres[data-astro-cid-6o3cbuv3] label[data-astro-cid-6o3cbuv3]{color:var(--encre-2);font-size:.92rem;font-weight:600}.filtres[data-astro-cid-6o3cbuv3] fieldset[data-astro-cid-6o3cbuv3] label[data-astro-cid-6o3cbuv3]{border:1px solid var(--trait);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;padding:7px 14px;display:inline-flex}.filtres[data-astro-cid-6o3cbuv3] fieldset[data-astro-cid-6o3cbuv3] label[data-astro-cid-6o3cbuv3]:has(input:checked){border-color:var(--signal);color:var(--signal);background:var(--signal-fond)}.filtres[data-astro-cid-6o3cbuv3] input[data-astro-cid-6o3cbuv3][type=radio]{opacity:0;pointer-events:none;position:absolute}.filtres[data-astro-cid-6o3cbuv3] fieldset[data-astro-cid-6o3cbuv3] label[data-astro-cid-6o3cbuv3]:has(input:focus-visible){outline:3px solid var(--signal-vif);outline-offset:2px}@media (width<=600px){.filtres[data-astro-cid-6o3cbuv3]{position:static}}.filtre-parcours[data-astro-cid-6o3cbuv3]{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;margin:0 0 8px auto;display:inline-flex}.filtre-parcours[data-astro-cid-6o3cbuv3] select[data-astro-cid-6o3cbuv3]{min-width:0;max-width:100%;font:600 .92rem var(--texte);color:var(--encre);background:var(--surface);border:1px solid var(--trait);border-radius:999px;min-height:44px;padding:8px 14px}.niveau[data-astro-cid-6o3cbuv3]{margin-top:56px;scroll-margin-top:140px}.niveau-tete[data-astro-cid-6o3cbuv3] h2[data-astro-cid-6o3cbuv3]{margin-bottom:.3em}.niveau-tete[data-astro-cid-6o3cbuv3] p[data-astro-cid-6o3cbuv3]{color:var(--encre-2);max-width:46rem}.cout[data-astro-cid-6o3cbuv3]{font-weight:600}.cout[data-astro-cid-6o3cbuv3].libre{color:var(--libre)}.liste-modules[data-astro-cid-6o3cbuv3]{border-top:1px solid var(--trait);margin:18px 0 0;padding:0;list-style:none}.ligne-module[data-astro-cid-6o3cbuv3]{border-bottom:1px solid var(--trait);color:inherit;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;text-decoration:none;display:grid}.ligne-module[data-astro-cid-6o3cbuv3]:hover .lm-titre[data-astro-cid-6o3cbuv3]{color:var(--signal)}.lm-code[data-astro-cid-6o3cbuv3]{font:800 1.25rem/1.3 var(--titre);color:var(--encre-3)}.lm-corps[data-astro-cid-6o3cbuv3]{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.lm-titre[data-astro-cid-6o3cbuv3]{font:700 1.22rem/1.25 var(--titre)}.lm-benefice[data-astro-cid-6o3cbuv3]{color:var(--encre-2);max-width:44rem}.lm-meta[data-astro-cid-6o3cbuv3]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lm-avance[data-astro-cid-6o3cbuv3]{align-self:center;justify-items:end;gap:6px;display:grid}.lm-compte[data-astro-cid-6o3cbuv3]{color:var(--encre-3);white-space:nowrap;font-size:.84rem}.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3][data-faites="0"] .lm-compte[data-astro-cid-6o3cbuv3]{display:none}.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3].est-termine .lm-code[data-astro-cid-6o3cbuv3],.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3].est-en-cours .lm-code[data-astro-cid-6o3cbuv3]{color:var(--signal)}.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3].est-termine .lm-code[data-astro-cid-6o3cbuv3]:after{content:"✓";font-size:.95rem;display:block}.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3].est-en-cours .ligne-module[data-astro-cid-6o3cbuv3]{box-shadow:inset 3px 0 0 var(--signal-vif);background:linear-gradient(90deg, var(--signal-fond), transparent 70%);margin-left:-14px;padding-left:14px}.vide[data-astro-cid-6o3cbuv3]{color:var(--encre-2);padding:40px 0}.carte-du-parcours[data-astro-cid-6o3cbuv3]{max-width:60rem;margin:32px 0 40px}.carte-du-parcours[data-astro-cid-6o3cbuv3] h2[data-astro-cid-6o3cbuv3]{margin-bottom:.2em;font-size:1.4rem}.a-venir[data-astro-cid-6o3cbuv3] .lm-titre[data-astro-cid-6o3cbuv3],.a-venir[data-astro-cid-6o3cbuv3] .lm-benefice[data-astro-cid-6o3cbuv3]{color:var(--encre-2)}.a-venir[data-astro-cid-6o3cbuv3] .lm-code[data-astro-cid-6o3cbuv3]{color:var(--trait)}.etat-accessible[data-astro-cid-6o3cbuv3]{background:var(--libre-fond);color:var(--libre)}.etat-en-test[data-astro-cid-6o3cbuv3]{background:var(--signal-fond);color:var(--signal)}.etat-en-preparation[data-astro-cid-6o3cbuv3]{background:var(--partiel-fond);color:var(--partiel)}.etat-prevu[data-astro-cid-6o3cbuv3]{background:var(--surface-2);color:var(--encre-2)}.legende[data-astro-cid-6o3cbuv3]{max-width:46rem;margin:0 0 18px}.legende[data-astro-cid-6o3cbuv3] summary[data-astro-cid-6o3cbuv3]{cursor:pointer;color:var(--encre-2);padding:6px 0;font-weight:600}.legende[data-astro-cid-6o3cbuv3] dl[data-astro-cid-6o3cbuv3]{gap:10px;margin:10px 0 4px;display:grid}.legende[data-astro-cid-6o3cbuv3] dl[data-astro-cid-6o3cbuv3] div[data-astro-cid-6o3cbuv3]{grid-template-columns:minmax(10.5rem,auto) 1fr;align-items:start;gap:12px;display:grid}.legende[data-astro-cid-6o3cbuv3] dd[data-astro-cid-6o3cbuv3]{color:var(--encre-2);margin:0;font-size:.95rem}@media (width<=560px){.legende[data-astro-cid-6o3cbuv3] dl[data-astro-cid-6o3cbuv3] div[data-astro-cid-6o3cbuv3]{grid-template-columns:1fr;gap:4px}}@media (width<=720px){.filtres[data-astro-cid-6o3cbuv3]{position:static}.filtre-parcours[data-astro-cid-6o3cbuv3]{margin-left:0}.ligne-module[data-astro-cid-6o3cbuv3]{grid-template-columns:3rem minmax(0,1fr);gap:12px}.lm-avance[data-astro-cid-6o3cbuv3]{grid-column:2;grid-template-columns:auto auto;justify-content:start;place-items:center start;gap:10px}.liste-modules[data-astro-cid-6o3cbuv3] li[data-astro-cid-6o3cbuv3].est-en-cours .ligne-module[data-astro-cid-6o3cbuv3]{margin-left:-10px;padding-left:10px}}
