.cmp-barre{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.cmp-ouvrir{min-height:48px;font-size:16.5px}.cmp-tri{flex-direction:column;gap:4px;display:flex}.cmp-tri label{color:var(--encre-moyenne);font-size:13.5px}.cmp-tri select{background:var(--surface);border:1px solid var(--champ-bordure);border-radius:var(--r-moyen);min-height:48px;color:var(--encre);padding:0 10px;font-family:inherit;font-size:16px}.cmp-classe{color:var(--encre-moyenne);grid-column:1/-1;font-size:15.5px}.cmp-classe strong{color:var(--encre)}.cmp-corps{flex-direction:column;gap:18px;display:flex}.cmp-liste{flex-direction:column;gap:18px;min-width:0;display:flex}.cmp-grille{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.cmp-grille>li{flex-direction:column;gap:6px;min-width:0;display:flex}.cmp-grille>li[hidden]{display:none}.cmp-bascule{border-radius:var(--r-moyen);border:1.5px solid var(--bordure);background:var(--surface);min-height:44px;color:var(--encre);align-self:flex-start;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:15.5px;font-weight:500;display:flex}.cmp-bascule[aria-pressed=true]{border-color:var(--lien);background:var(--accent-brume);color:var(--accent-brume-texte)}.cmp-case{box-sizing:border-box;border:2px solid var(--lien);background:var(--surface);color:#0000;text-align:center;border-radius:4px;width:20px;height:20px;font-size:13px;line-height:16px;display:inline-block}.cmp-bascule[aria-pressed=true] .cmp-case{background:var(--lien);color:var(--bouton-texte)}.cmp-vide{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cmp-grille[hidden],.cmp-vide[hidden],.cmp-comparaison[hidden],[data-js][hidden]{display:none}.cmp-message{min-height:1.5em}.cmp-lancer{min-height:54px}.cmp-filtres{flex-direction:column;gap:18px;display:flex}.cmp-filtres-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp-filtres-tete h2{font-size:26px}.cmp-groupe{border:none;min-width:0;margin:0;padding:0}.cmp-groupe legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.cmp-puces{flex-wrap:wrap;gap:8px;display:flex}.cmp-puce{border-radius:var(--r-pilule);border:1.5px solid var(--bordure);background:var(--surface);min-height:44px;color:var(--encre);padding:0 14px;font-size:15.5px;font-weight:500}.cmp-puce[aria-pressed=true]{border-color:var(--lien);background:var(--accent-brume);color:var(--accent-brume-texte)}.cmp-reinit{min-height:44px;color:var(--lien);background:0 0;border:none;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.cmp-fermer{width:44px;height:44px;color:var(--encre);background:0 0;border:none;font-size:24px}.cmp-poignee{background:var(--bordure);border-radius:2px;align-self:center;width:44px;height:4px}.cmp-pied-feuille{gap:10px;margin-top:6px;display:flex}.cmp-pied-feuille .btn{flex:1 1 0}.cmp-voile{z-index:55;background:var(--voile);position:fixed;inset:0}.cmp-voile[hidden]{display:none}@media (width<=899.98px){.cmp-filtres-tete .cmp-reinit{display:none}.cmp-filtres{z-index:60;background:var(--surface);border-top:1px solid var(--trait);visibility:hidden;border-radius:18px 18px 0 0;max-height:88vh;padding:12px 20px 24px;transition:transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.cmp-filtres[data-ouvert]{visibility:visible;transition:transform .2s;transform:none}}@media (width>=900px){.cmp-corps{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.cmp-filtres{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-grand);gap:22px;padding:22px}.cmp-filtres-tete h2{font-size:24px}.cmp-puce{padding:0 13px;font-size:15px}.cmp-poignee,.cmp-fermer,.cmp-pied-feuille,.cmp-voile,.cmp-barre .cmp-ouvrir{display:none}.cmp-barre{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cmp-classe{grid-area:1/1;font-size:16px}.cmp-tri{flex-direction:row;grid-area:1/2;align-items:center;gap:10px}.cmp-tri label{font-size:15px}.cmp-tri select{min-height:44px}.cmp-grille{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px}}.cmp-comparaison{flex-direction:column;gap:16px;display:flex}.cmp-comparaison-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmp-legende{color:var(--encre-moyenne);align-items:center;gap:8px;font-size:15px;display:flex}.cmp-legende i{background:var(--sable);border:1px solid var(--bordure);border-radius:4px;width:18px;height:18px;display:block}.cmp-region{border-radius:var(--r-moyen);overflow-x:auto}.cmp-region:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cmp-table{--lab:88px;grid-template-columns:var(--lab) repeat(var(--n), minmax(112px, 1fr));min-width:calc(var(--lab) + var(--n) * 122px);column-gap:10px;font-size:16px;line-height:1.35;display:grid}.cmp-rang{display:contents}.cmp-fond{grid-row:var(--r);z-index:0;border-top:1px solid var(--trait);grid-column:1/-1}.cmp-rang--tete .cmp-fond{border-top:none}.cmp-differe .cmp-fond{background:var(--sable);border-radius:var(--r-petit)}.cmp-nom{grid-row:var(--r);z-index:1;color:var(--encre-moyenne);grid-column:1;padding:13px 0 13px 8px;font-size:15px;position:relative}.cmp-cell{grid-row:var(--r);z-index:1;min-width:0;padding:13px 0;position:relative}.cmp-cell[hidden],.cmp-val[hidden]{display:none}.cmp-tete{padding:0 0 16px}.cmp-val{flex-direction:column;gap:3px;display:flex}.cmp-valeur{color:var(--encre);overflow-wrap:anywhere;font-weight:600}.cmp-valeur.non-communique{color:var(--encre-douce)}.cmp-source-note{color:var(--encre-moyenne);font-size:14.5px}@media (width>=700px){.cmp-table{grid-template-columns:var(--lab) repeat(var(--n), minmax(150px, 1fr));min-width:calc(var(--lab) + var(--n) * 164px);--lab:130px;column-gap:14px}}@media (width>=900px){.cmp-table{--lab:180px;font-size:16.5px}.cmp-nom{font-size:16px}}.cmp-paire{flex-direction:column;gap:14px;max-width:760px;display:flex}.cmp-paire .discret{max-width:60ch}.cmp-points{counter-reset:pt;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cmp-points li{counter-increment:pt;background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-grand);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.cmp-points li:before{content:counter(pt);border-radius:var(--r-pilule);background:var(--accent-brume);width:32px;height:32px;color:var(--accent-brume-texte);justify-content:center;align-items:center;font-weight:700;display:flex}.cmp-ia-ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-profils{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cmp-profil{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-grand);flex-direction:column;gap:10px;padding:18px;display:flex}.cmp-profil h3{font-size:21px}.cmp-profil ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.cmp-sorties{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cmp-sortie{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-grand);flex-direction:column;gap:8px;padding:16px;display:flex}.cmp-sortie .nom{font-family:var(--police-titre);font-size:20px}.cmp-liens{flex-wrap:wrap;gap:4px 18px;display:flex}@media (width>=700px){.cmp-profils,.cmp-sorties{grid-template-columns:repeat(2,minmax(0,1fr))}}
