.CarteDecisions_section__M2Yq8{background:var(--od-paper);border-block:2px solid var(--od-ink);padding:clamp(40px,5vw,76px) 0;color:var(--od-ink)}.CarteDecisions_titre__2f9TR{font-size:clamp(26px,4vw,44px);color:var(--od-ink);margin-top:14px}.CarteDecisions_texte__lMqTz{margin-top:16px;max-width:62ch;color:var(--od-grey);font-size:14.5px}.CarteDecisions_vues__Fuonp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,32px);margin-top:26px;align-items:start}.CarteDecisions_vue__0x_uJ{margin:0}.CarteDecisions_legendeVue__k7ltC{margin-top:10px;font-size:13px;color:var(--od-grey)}.CarteDecisions_cadreCarte__lfXdk{background:var(--od-paper);border:2px solid var(--od-ink);box-shadow:var(--od-shadow);padding:10px}.CarteDecisions_carte__DRpuq{display:block;width:100%;height:auto;max-height:74vh}.CarteDecisions_communes__dQ4_o path{pointer-events:fill;vector-effect:non-scaling-stroke;stroke:var(--od-ink);stroke-width:1;stroke-linejoin:round}.CarteDecisions_commune__JFqzQ{fill:var(--od-paper)}.CarteDecisions_communeActive__Sgnma{fill:color-mix(in srgb,var(--od-mango) 26%,var(--od-paper))}.CarteDecisions_point__EJnXj{pointer-events:fill}.CarteDecisions_anneau__F94Ra,.CarteDecisions_point__EJnXj{stroke:var(--od-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.CarteDecisions_anneau__F94Ra{pointer-events:none;fill:none;stroke-dasharray:3 3}.CarteDecisions_groupe__MIPNG{pointer-events:fill;fill:var(--od-ink);stroke:var(--od-paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.CarteDecisions_compte__NpINp{fill:var(--od-paper);font-family:var(--font-text);font-weight:800;pointer-events:none}.CarteDecisions_carte__DRpuq a:focus-visible .CarteDecisions_point__EJnXj,.CarteDecisions_carte__DRpuq a:hover .CarteDecisions_point__EJnXj{stroke-width:3}.CarteDecisions_carte__DRpuq a:focus-visible .CarteDecisions_groupe__MIPNG,.CarteDecisions_carte__DRpuq a:hover .CarteDecisions_groupe__MIPNG{fill:var(--od-flam)}.CarteDecisions_carte__DRpuq a:focus-visible{outline:3px solid var(--od-sky);outline-offset:2px}.CarteDecisions_legende__13qYd{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px;font-size:13.5px;color:var(--od-grey)}.CarteDecisions_cle__rm06N{display:inline-flex;align-items:center;gap:8px}.CarteDecisions_pucegroupe__OBPUV,.CarteDecisions_pucepoint__oA5eZ,.CarteDecisions_pucezone__wVzLK{display:inline-block;border:2px solid var(--od-ink)}.CarteDecisions_pucepoint__oA5eZ{width:12px;height:12px;border-radius:50%;background:var(--od-flam)}.CarteDecisions_pucegroupe__OBPUV{width:18px;height:18px;border-radius:50%;background:var(--od-ink)}.CarteDecisions_pucezone__wVzLK{width:18px;height:12px;background:color-mix(in srgb,var(--od-mango) 26%,var(--od-paper))}.CarteDecisions_sousTitre__Z3xPT{margin-top:30px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--od-grey)}.CarteDecisions_liste__kQF0t{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.CarteDecisions_lienListe__9EtyT{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:2px solid var(--od-line);background:var(--od-paper);color:var(--od-ink);text-decoration:none;font-size:14px}.CarteDecisions_lienListe__9EtyT:focus-visible,.CarteDecisions_lienListe__9EtyT:hover{border-color:var(--od-ink);box-shadow:var(--od-shadow)}.CarteDecisions_nomCommune__nH9ck{font-weight:700}.CarteDecisions_nbCommune__x1cRb{color:var(--od-grey);font-size:13px;white-space:nowrap}@media (max-width:860px){.CarteDecisions_vues__Fuonp{grid-template-columns:1fr}}@media (max-width:640px){.CarteDecisions_carte__DRpuq{max-height:60vh}}.quartier{display:grid;grid-template-columns:1.3fr 1fr;margin-block:32px;border:2px solid var(--od-ink);box-shadow:var(--od-shadow)}.quartier-plan{padding:24px;background:var(--od-paper)}.quartier-cartouche{display:flex;flex-direction:column;gap:10px}.quartier-cartouche strong{font-size:24px;font-family:var(--font-display)}.quartier svg{width:100%;height:480px;display:block;margin-top:20px}.quartier svg path{fill:color-mix(in srgb,var(--od-mango) 16%,var(--od-paper));stroke:var(--od-ink);stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.quartier svg g:focus-visible path,.quartier svg g:hover path{fill:var(--od-mango);stroke-width:2}.quartier svg path.quartier-selection{fill:var(--od-flam);stroke-width:2}.quartier-point{fill:var(--od-wapa);stroke:var(--od-ink);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.quartier-legende{font-size:13px;color:var(--od-grey);padding-top:12px}.quartier-choix{border-left:2px solid var(--od-ink);padding:28px;min-width:0}.quartier-choix h2{font-size:clamp(28px,3.5vw,44px);margin:18px 0 26px}.quartier-choix>p{font-size:15px;color:var(--od-grey)}.quartier-choix label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px}.quartier-choix input,.quartier-choix select{font:inherit;color:var(--od-ink);background:var(--od-paper);border:2px solid var(--od-ink);min-height:46px;width:100%;padding:10px}.quartier-choix form button{margin:12px 0;width:100%;justify-content:center;background:var(--od-ink);color:var(--od-paper)}.quartier-chiffres{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--od-line);margin:22px 0;padding:16px 0;gap:14px}.quartier-chiffres strong{display:block;font-size:36px;line-height:1.2;font-family:var(--font-display)}.quartier-chiffres p{font-size:14px}.quartier-choix .quartier-note{font-size:13px;margin:8px 0 20px}.quartier-choix ul{padding-left:20px;font-size:14px}.quartier-choix li{margin-bottom:10px}@media(max-width:780px){.quartier{grid-template-columns:1fr}.quartier-choix{border-left:0;border-top:2px solid var(--od-ink);padding:22px}.quartier-plan{padding:18px}.quartier svg{height:370px}.quartier-cartouche strong{font-size:22px}}.quartier svg g:focus{outline:none}.quartier svg g:focus-visible path{stroke:var(--od-sky);stroke-width:3}