.barre-filtres{flex-wrap:wrap;align-items:center;gap:8px;margin:1rem 0 .75rem;display:flex;position:relative}.barre-filtres .mf-recherche{min-height:var(--cible);border:2px solid var(--encre);background:var(--surface);border-radius:999px;flex:16rem;align-items:center;gap:8px;padding:0 14px;display:flex}.barre-filtres .mf-recherche svg{flex:none;width:18px;height:18px}.barre-filtres .mf-recherche input{min-width:0;font:inherit;color:var(--encre);background:0 0;border:0;outline:none;flex:1}.barre-filtres .mf-recherche:focus-within{outline:3px solid var(--encre);outline-offset:2px}.barre-filtres .mf-sep{flex-basis:100%;height:0}.menu-filtre{position:relative}.menu-filtre>summary{min-height:var(--cible);border:2px solid var(--encre);background:var(--surface);color:var(--encre);font:700 .925rem/1.2 var(--f-texte);cursor:pointer;white-space:nowrap;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 16px;list-style:none;display:inline-flex}.menu-filtre>summary::-webkit-details-marker{display:none}@media (hover:hover){.menu-filtre>summary:hover{background:var(--surface-2)}}.menu-filtre>summary svg{width:16px;height:16px;transition:transform var(--dur)}.menu-filtre[open]>summary svg{transform:rotate(180deg)}.menu-filtre.est-choisi>summary{background:var(--encre);color:var(--papier)}.menu-filtre .nb-choix{background:var(--jaune);min-width:1.35rem;height:1.35rem;color:var(--sur-jaune);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;display:inline-grid}.menu-filtre .nb-choix:empty{display:none}.menu-filtre-liste{z-index:30;background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-grand);gap:2px;min-width:15rem;max-height:min(60vh,26rem);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 30px #1d1b182e}.menu-filtre-liste label{border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:4px 10px;font-weight:600;display:flex}@media (hover:hover){.menu-filtre-liste label:hover{background:var(--surface-2)}}.menu-filtre-liste input{width:18px;height:18px;accent-color:var(--encre);flex:none}.menu-filtre-liste input:disabled+span{opacity:.45}.menu-filtre-liste small,.bascule small{background:var(--jaune-pale);color:var(--encre);border-radius:999px;margin-left:auto;padding:0 .4rem;font-size:.75rem;font-weight:700}.menu-filtre-liste .legende-filtre{color:var(--encre-2);max-width:18rem;margin:4px 10px 2px;font-size:.8rem}.menu-filtre-liste .mf-voir{display:none}.bascule{min-height:var(--cible);border:2px solid var(--trait);background:var(--surface);font:700 .9rem/1.2 var(--f-texte);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.bascule input{opacity:0;pointer-events:none;position:absolute}.bascule .interrupteur{background:var(--trait);width:34px;height:20px;transition:background var(--dur);border-radius:999px;flex:none;position:relative}.bascule .interrupteur:after{content:"";width:14px;height:14px;transition:transform var(--dur);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.bascule input:checked+.interrupteur{background:var(--encre)}.bascule input:checked+.interrupteur:after{transform:translate(14px)}.bascule:has(input:checked){border-color:var(--encre)}.bascule:has(input:focus-visible){outline:3px solid var(--encre);outline-offset:2px}.bascule:has(input:disabled){opacity:.5;cursor:not-allowed}.trio{min-height:var(--cible);border:2px solid var(--trait);background:var(--surface);border-radius:999px;align-items:stretch;padding:3px;display:inline-flex}.trio label{font:700 .85rem/1.2 var(--f-texte);cursor:pointer;white-space:nowrap;color:var(--encre-2);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.trio input{opacity:0;pointer-events:none;position:absolute}.trio label:has(input:checked){background:var(--encre);color:var(--papier)}.trio label:has(input[value=""]:checked){background:var(--surface-2);color:var(--encre)}.trio label:has(input:focus-visible){outline:3px solid var(--encre);outline-offset:1px}.barre-resultat{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 1rem;display:flex}.barre-resultat p{margin:0;font-weight:800}@media (width<=640px){.menu-filtre{position:static}.menu-filtre-liste{min-width:0;top:auto;left:12px;right:12px}.trio label{padding:0 9px;font-size:.8rem}}@media (width<=599.98px){.menu-filtre[open]>summary:after{content:"";z-index:60;background:#1d1b1873;position:fixed;inset:0}.menu-filtre-liste{z-index:61;min-width:0;max-height:75vh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;position:fixed;inset:auto 0 0}.menu-filtre-liste label{min-height:var(--cible)}.menu-filtre-liste .mf-voir{box-shadow:0 0 0 10px var(--surface);justify-content:center;margin-top:6px;display:flex;position:sticky;bottom:0}}
