:root{--p-rouge:#b71c1c;--p-rouge-fond:#fdecec;--p-rouge-plein:#c62828;--p-rouge-sur:#fff;--p-orange:#a84300;--p-orange-fond:#fff0e0;--p-orange-plein:#ef6c00;--p-orange-sur:#141c38;--p-vert-clair:#2e7d32;--p-vert-clair-fond:#eaf5e4;--p-vert-clair-plein:#4ca43f;--p-vert-clair-sur:#141c38;--p-vert-fonce:#1b5e20;--p-vert-fonce-fond:#ddebdf;--p-vert-fonce-plein:#1b5e20;--p-vert-fonce-sur:#fff}.m-rouge,.m-bord-rouge,.m-fond-rouge{--c:var(--p-rouge);--cf:var(--p-rouge-fond);--cp:var(--p-rouge-plein);--cs:var(--p-rouge-sur)}.m-orange,.m-bord-orange,.m-fond-orange{--c:var(--p-orange);--cf:var(--p-orange-fond);--cp:var(--p-orange-plein);--cs:var(--p-orange-sur)}.m-vert-clair,.m-bord-vert-clair,.m-fond-vert-clair{--c:var(--p-vert-clair);--cf:var(--p-vert-clair-fond);--cp:var(--p-vert-clair-plein);--cs:var(--p-vert-clair-sur)}.m-vert-fonce,.m-bord-vert-fonce,.m-fond-vert-fonce{--c:var(--p-vert-fonce);--cf:var(--p-vert-fonce-fond);--cp:var(--p-vert-fonce-plein);--cs:var(--p-vert-fonce-sur)}.m-neutre{--c:var(--marine);--cf:var(--ciel);--cp:var(--marine);--cs:#fff}.m-badge{background:var(--cf);min-height:26px;color:var(--c);font:600 .8125rem/1.2 var(--sans);border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:3px 10px;display:inline-flex}.m-badge-grand{min-height:34px;padding:5px 14px;font-size:1rem}.m-pastille{background:var(--cp);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.m-badge-grand .m-pastille{width:12px;height:12px}.m-legende{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}@media (width<=1023px){.m-legende{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.m-legende{grid-template-columns:1fr}}.m-legende-carte{border:1px solid var(--filet);border-top:6px solid var(--cp);border-radius:var(--r);padding:var(--s5);gap:var(--s3);font-size:var(--t-petit);color:var(--gris);flex-direction:column;line-height:1.55;display:flex}.m-legende-tete{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.m-legende-court{font:600 var(--t-micro)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.m-legende-nb{color:var(--marine)}.m-legende-nb strong{font:500 2rem/1 var(--serif);margin-right:4px}.m-legende-conseil{padding-top:var(--s3);border-top:1px solid var(--filet);color:var(--marine);margin-top:auto}.m-repartition{margin:var(--s7) 0 0}.m-repartition figcaption{margin-bottom:var(--s3);font-weight:600}.m-barre-empilee{border-radius:var(--r);gap:2px;height:44px;display:flex;overflow:hidden}.m-barre-empilee span{background:var(--cp);justify-content:center;align-items:center;min-width:0;display:flex;container-type:inline-size}@container (width<=32px){.m-barre-empilee b{display:none}}.m-barre-empilee b{color:var(--cs,#fff);font:600 .875rem/1 var(--sans)}.m-barre-legende{gap:var(--s2) var(--s5);margin-top:var(--s3);font-size:var(--t-petit);color:var(--gris);flex-wrap:wrap;list-style:none;display:flex}.m-barre-legende li{align-items:center;gap:8px;display:flex}.m-carte{gap:var(--s3);display:grid}.m-carte-ligne{gap:var(--s4);padding-block:var(--s2);border-bottom:1px solid var(--filet-ciel);grid-template-columns:minmax(0,17rem) 1fr;align-items:center;display:grid}@media (width<=767px){.m-carte-ligne{gap:var(--s2);grid-template-columns:1fr}}.m-carte-famille{font-size:var(--t-petit);font-weight:600}.m-carte-carres{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.m-carre{background:var(--cp);border-radius:4px;width:26px;height:26px;transition:transform .15s;display:block}.m-carre:hover,.m-carre:focus-visible{transform:scale(1.18)}.m-carte-legende{margin-top:var(--s5)}.m-top{counter-reset:top;gap:0 var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width<=767px){.m-top{grid-template-columns:1fr}}.m-top li{counter-increment:top;border-top:1px solid var(--filet)}.m-top a{column-gap:var(--s3);padding:var(--s4) 0;grid-template-columns:2.5rem 1fr;text-decoration:none;display:grid}.m-top a:before{content:counter(top);font:500 1.5rem/1 var(--serif);color:var(--p-rouge);grid-row:span 2}.m-top-nom{text-underline-offset:.22em;font-weight:600;text-decoration:underline 1px}.m-top-lecture{font-size:var(--t-petit);color:var(--gris);margin-top:4px}.m-filtres{gap:var(--s4) var(--gap);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=767px){.m-filtres{grid-template-columns:1fr}}.m-filtre-champ{flex-direction:column;gap:6px;display:flex}.m-filtre-champ label,.m-filtre-profils legend{font-weight:600;font-size:var(--t-petit)}.m-filtre-champ input,.m-filtre-champ select{border:1.5px solid var(--trait-ui);border-radius:var(--r);min-height:48px;font:inherit;color:var(--marine);background:#fff;width:100%;padding:0 14px}.m-filtre-profils{gap:var(--s2) var(--s3);border:0;flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;display:flex}.m-filtre-profils legend{margin-bottom:var(--s2);padding:0}.m-coche{border:1.5px solid var(--filet);cursor:pointer;min-height:44px;font-size:var(--t-petit);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.m-coche:has(input:checked){border-color:var(--cp);background:var(--cf);color:var(--c)}.m-coche input{width:18px;height:18px;accent-color:var(--marine);margin:0}.m-compteur{font-size:var(--t-petit);color:var(--gris);margin-bottom:var(--s4)}.m-aucun{margin-top:var(--s5)}.m-cartes{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}@media (width<=1023px){.m-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.m-cartes{grid-template-columns:1fr}}.m-carte-metier[hidden]{display:none}.m-carte-metier a{gap:var(--s2);height:100%;padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 6px);border:1px solid var(--filet);border-radius:var(--r);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.m-carte-metier a:hover{border-color:var(--trait-ui);box-shadow:0 8px 24px -12px #1f2a4d40}.m-liseré{border-radius:var(--r) 0 0 var(--r);background:var(--cp);width:6px;position:absolute;top:0;bottom:0;left:0}.m-carte-famille-nom{font:600 var(--t-micro)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.m-carte-titre{font:500 1.25rem/1.2 var(--serif);color:var(--marine)}.m-carte-lecture{font-size:var(--t-petit);color:var(--gris);line-height:1.5}.m-cartes-petites .m-carte-titre{font-size:1.125rem}.m-sources{gap:var(--s2);font-size:var(--t-petit);margin-top:var(--s3);list-style:none;display:grid}.m-sert{color:var(--gris)}.m-verdict{border-radius:var(--r-porte);padding:var(--s5);background:var(--cf);border:1px solid var(--cp);gap:var(--s3);flex-direction:column;display:flex}.m-verdict .m-badge{background:#fff}.m-verdict-lecture{font:500 1.125rem/1.4 var(--serif);color:var(--marine)}.m-verdict-conseil{font-size:var(--t-petit);color:var(--marine)}.m-verdict-meta{font-size:var(--t-micro);color:var(--marine)}.m-relecture{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--filet);border-radius:var(--r);font-size:var(--t-petit);color:var(--gris);flex-wrap:wrap;display:flex}.m-section-serree{padding-block:var(--s7)}.m-h2{font-size:var(--t-h3);line-height:var(--lh-h3);margin-bottom:var(--s5)}.m-h3{font-size:var(--t-h4);margin-bottom:var(--s4);font-weight:500;line-height:1.2}.m-h4{font:600 1rem/1.3 var(--sans);margin-top:var(--s5)}.m-echelle{margin-bottom:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;list-style:none;display:grid}@media (width<=599px){.m-echelle{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-echelle li{padding:var(--s3);border-radius:var(--r);color:var(--gris);border-top:6px solid var(--cp,var(--filet));background:#f4f6fa;flex-direction:column;gap:2px;display:flex}.m-echelle li.m-actif{background:var(--cf);color:var(--c);border-top-color:var(--cp);box-shadow:inset 0 0 0 2px var(--cp)}.m-echelle-nom{font-weight:600;font-size:var(--t-petit);line-height:1.3}.m-echelle-court{font-size:var(--t-micro)}.m-jauges{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1023px){.m-jauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=499px){.m-jauges{grid-template-columns:1fr}}.m-jauge{flex-direction:column;gap:6px;display:flex}.m-jauge-nom{font-weight:600}.m-jauge-q{font-size:var(--t-micro);color:var(--gris);min-height:2.9em;line-height:1.45}.m-jauge-barre{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;display:grid}.m-jauge-barre span{background:#e3e8f1;border-radius:3px;height:12px}.m-jauge-barre span.m-plein{background:var(--cp)}.m-jauge-val{font-size:var(--t-petit);font-weight:600}.m-vide+.m-jauge-val{color:var(--gris);font-weight:400;font-size:var(--t-micro)}.m-deux{gap:var(--s6) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-deux+.m-deux{margin-top:var(--s7)}@media (width<=767px){.m-deux{grid-template-columns:1fr}}.m-bloc{border-top:2px solid var(--marine);padding-top:var(--s4)}.m-bloc-bouge{border-top-color:var(--lumiere)}.m-bloc-humain{border-top-color:var(--marine)}.m-liste{gap:var(--s2);list-style:none;display:grid}.m-liste li{padding-left:22px;line-height:1.5;position:relative}.m-liste li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.m-bloc-bouge .m-liste li:before{background:var(--lumiere);opacity:1}.m-bloc-humain .m-liste li:before{background:var(--marine);opacity:1}.m-p{max-width:var(--mesure);line-height:1.6}.m-p+.m-p{margin-top:var(--s3)}.m-discret{color:var(--gris);font-size:var(--t-petit)}
