.app-container .ci-bloc{margin:34px 0 30px;color:var(--pd-texte)}.app-container .ci-bloc h2{margin:0 0 10px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--pd-texte)}.app-container .ci-bloc h3{margin:22px 0 10px;font-size:1rem;font-weight:700;color:var(--pd-texte)}.app-container .ci-chapo{margin:0 0 16px;font-size:1rem;line-height:1.6;color:var(--pd-texte)}.app-container .ci-note{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:var(--pd-texte-doux)}.app-container .ci-source{margin:14px 0 0;font-size:.75rem;line-height:1.5;color:var(--pd-texte-doux)}.app-container .ci-source a,.app-container .ci-questions a,.app-container .ci-siege-liste a,.app-container .ci-lien{color:var(--pd-lien)}.app-container .ci-lien{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:600;text-decoration:none}.app-container .ci-lien:hover{text-decoration:underline}.app-container .ci-mesures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0 0 18px;padding:16px;border:1px solid var(--pd-filet);border-radius:14px;background:var(--pd-surface)}.app-container .ci-mesures dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pd-texte-doux)}.app-container .ci-mesures dd{margin:4px 0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pd-texte)}.app-container .ci-mesures p{margin:0;font-size:.78rem;line-height:1.4;color:var(--pd-texte-doux)}.app-container .ci-mesures--insee dd{font-size:1.3rem}.app-container .ci-logo{width:22px;height:22px;object-fit:contain;flex:none;border-radius:4px;background:#fff}.app-container .ci-pastille{display:inline-block;width:14px;height:14px;margin:0 4px;border-radius:4px;flex:none}.app-container .ci-barres{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.app-container .ci-barre-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95rem}.app-container .ci-barre-nom{font-weight:600;color:var(--pd-texte)}.app-container .ci-barre--elu .ci-barre-nom{font-weight:800}.app-container .ci-barre-nuance{font-size:.72rem;font-weight:700;color:var(--pd-texte-doux);text-decoration:none;cursor:help}.app-container .ci-barre-marque{padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--pd-texte);background:var(--pd-surface-appui)}.app-container .ci-barre-valeur{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.app-container .ci-barre-piste{height:10px;margin-top:5px;border-radius:5px;background:var(--pd-surface-appui);overflow:hidden}.app-container .ci-barre-piste span{display:block;height:100%;border-radius:5px}.app-container .ci-barre-detail{margin:3px 0 0;font-size:.75rem;color:var(--pd-texte-doux)}.app-container .ci-bascule{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--pd-filet);border-radius:999px;margin:8px 0 0}.app-container .ci-bascule button{font:inherit;font-size:.8rem;padding:5px 12px;border:0;border-radius:999px;background:none;color:var(--pd-texte-doux);cursor:pointer}.app-container .ci-bascule button[aria-pressed=true]{background:var(--pd-surface-appui);color:var(--pd-texte);font-weight:700}.app-container .ci-bascule button:focus-visible{outline:2px solid var(--pd-lien);outline-offset:1px}.app-container .ci-local-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px}.app-container .ci-local-tete h3,.app-container .ci-local-tete .ci-bascule{margin:0}.app-container .ci-tableau-cadre{margin-top:10px;overflow-x:auto;border:1px solid var(--pd-filet);border-radius:12px}.app-container .ci-tableau{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.app-container .ci-tableau th,.app-container .ci-tableau td{padding:7px 10px;border-bottom:1px solid var(--pd-filet);text-align:left;white-space:nowrap;color:var(--pd-texte)}.app-container .ci-tableau tbody th{font-weight:600;white-space:normal;min-width:9rem}.app-container .ci-tableau tbody tr:last-child>*{border-bottom:0}.app-container .ci-tableau .ci-num{text-align:right}.app-container .ci-tableau thead th.ci-th{padding:0;background:var(--pd-surface)}.app-container .ci-tri{font:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-texte-doux);background:none;border:0;padding:8px 10px;cursor:pointer;display:flex;width:100%;align-items:center;gap:5px;text-align:inherit}.app-container th.ci-num .ci-tri{justify-content:flex-end}.app-container .ci-tri:hover,.app-container .ci-tri--actif{color:var(--pd-texte)}.app-container .ci-tri:focus-visible{outline:2px solid var(--pd-lien);outline-offset:-2px}.app-container .ci-tri-fleche{font-size:.68em;opacity:.35}.app-container .ci-tri--actif .ci-tri-fleche{opacity:1}.app-container .ci-tete{display:inline-flex;align-items:center;gap:6px}.app-container .ci-plus{margin-top:10px;font:inherit;font-size:.85rem;font-weight:600;padding:6px 14px;border:1px solid var(--pd-filet);border-radius:999px;background:var(--pd-surface);color:var(--pd-texte);cursor:pointer}.app-container .ci-plus:hover{background:var(--pd-surface-appui)}.app-container .ci-siege{margin:18px 0;padding:14px 16px;border-left:3px solid var(--pd-lien);background:var(--pd-surface);border-radius:0 12px 12px 0}.app-container .ci-siege h3{margin-top:0}.app-container .ci-siege-constat{margin:0 0 10px;font-size:.92rem;line-height:1.5}.app-container .ci-siege-liste{margin:0;padding-left:18px}.app-container .ci-siege-liste li{margin:0 0 8px;font-size:.88rem;line-height:1.45}.app-container .ci-siege-liste li>*{display:block}.app-container .ci-siege-liste span{color:var(--pd-texte)}.app-container .ci-siege-liste em{font-style:normal;font-size:.8rem;color:var(--pd-texte-doux)}.app-container .ci-questions{list-style:none;margin:12px 0 0;padding:0}.app-container .ci-questions li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--pd-filet);font-size:.9rem}.app-container .ci-questions li:last-child{border-bottom:0}.app-container .ci-questions span{font-size:.76rem;color:var(--pd-texte-doux)}.app-container .ci-resume{margin:12px 0 0;padding:12px 14px;border:1px solid var(--pd-filet);border-radius:12px;background:var(--pd-surface)}.app-container .ci-resume-ligne{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.88rem;line-height:1.5;color:var(--pd-texte)}.app-container .ci-resume-ligne+.ci-resume-ligne{margin-top:6px}.app-container .ci-resume-ligne--alerte{color:var(--pd-texte-doux);font-style:italic}.app-container .ci-resume .ci-lien{margin-top:8px}
