.barometre-label{display:block;font-weight:600;margin:1.4rem 0 .6rem}.barometre-page select,.barometre-page input[type=search]{display:block;width:100%;max-width:48rem;padding:.85rem;border:1px solid #777;border-radius:4px;font:inherit;background:#fff;color:#222}.barometre-page select{white-space:normal;font-size:1rem}.barometre-page select:focus,.barometre-page input:focus,.barometre-button:focus-visible{outline:3px solid #b9462f;outline-offset:3px}.barometre-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.barometre-kpis p{background:#edf2ef;padding:1.3rem;margin:0;border-radius:6px}.barometre-kpis strong{font-size:clamp(1.8rem,4vw,3rem);display:block;color:#1d4a3d}.barometre-kpis span{display:block;font-size:.95rem;margin-top:.5rem}.barometre-button{font:inherit;border:1px solid #1d4a3d;padding:.7rem 1rem;min-height:44px;background:#fff;color:#1d4a3d;cursor:pointer;border-radius:4px;max-width:100%}#carte{height:510px;width:100%;margin:1rem 0;z-index:0;border:1px solid #ccc;border-radius:6px;background:#e6ece7}#carte .leaflet-popup-content{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}#carte .leaflet-popup-content a{display:block;margin-top:.7rem}#carte .leaflet-control-attribution a{font-size:11px}#carte a.leaflet-control-zoom-in,#carte a.leaflet-control-zoom-out{color:#222}.barometre-legende{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.9rem}.barometre-legende span{display:flex;align-items:center;gap:.4rem}.barometre-legende i{display:inline-block;width:1.2rem;height:1.2rem;border:1px solid #777}.barometre-tailles{display:grid;gap:.9rem;margin:1.4rem 0}.barometre-taille-label{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.barometre-taille-label span{overflow-wrap:anywhere}.barometre-track{height:.65rem;background:#e3e9e5;border-radius:3px;margin-top:.3rem}.barometre-fill{height:100%;background:#1d4a3d;border-radius:3px}#courbe svg{display:block;width:100%;height:auto;background:#f8f5f0;border-radius:6px}#communes-table button{font:inherit;min-height:44px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}#communes-table .barometre-localiser{border-bottom:1px dotted currentColor}#communes-table{min-width:26rem}.barometre-page .filieres-table-wrap{max-height:34rem}.barometre-page .filieres-table-wrap thead{position:sticky;top:0;z-index:1}.barometre-page #cohortes-table,.barometre-page #tailles-table,.barometre-page #references-table{min-width:22rem}.barometre-page #chargement{font-size:.95rem}.barometre-page #chargement:empty{display:none}.barometre-page [hidden]{display:none!important}@media(max-width:600px){#carte{height:390px}.barometre-kpis{gap:.6rem}.barometre-kpis p{padding:.85rem}.barometre-kpis span{font-size:.82rem}.barometre-page select{font-size:.9rem}.barometre-page .filieres-table-wrap th,.barometre-page .filieres-table-wrap td{padding:.6rem}}

#courbe{overflow-x:auto;max-width:100%}#courbe svg{min-width:720px}#courbe:focus-visible{outline:3px solid #b9462f;outline-offset:3px}@media(max-width:340px){.site-header .header-bar{gap:12px}}
