.prose-regles .reponse{background:var(--herbe);border-left:4px solid var(--pousse);border-radius:6px;padding:var(--s3);margin:0 0 var(--s2);color:var(--encre)}
.prose-regles .reponse strong{font-weight:700}
.prose-regles .fiche-source{margin:var(--s1) 0 var(--s3)}
.prose-regles table{margin-top:var(--s2)}
.prose-regles caption{text-align:left;font-family:var(--titre);font-weight:600;padding:0 0 var(--s1);color:var(--encre)}
.prose-regles td,.prose-regles th{vertical-align:top}
.prose-large{max-width:1040px}
.prose-large p,.prose-large li{max-width:75ch}
.prose-large .reponse{max-width:none}
.prose-large .table-communes{white-space:normal;display:table}
.prose-large .table-wrap{overflow-x:auto;margin:var(--s2) 0 var(--s3)}
.prose-large .table-wrap .table-communes{min-width:760px;margin:0}
.carte-regles{position:relative;z-index:0;isolation:isolate;height:460px;border:1px solid var(--filet);border-radius:6px;margin:var(--s2) 0 var(--s1);background:var(--herbe)}
.carte-regles-etat{font-size:var(--fs-petit);color:var(--encre-douce);margin:0 0 var(--s3)}
.carte-regles .leaflet-popup-content p{margin:6px 0 0}
.carte-regles .leaflet-popup-content a{color:var(--lien)}
.eau{border:1px solid var(--filet);border-radius:6px;background:var(--sable);padding:var(--s3);margin:var(--s2) 0}
.eau h3{margin:0 0 var(--s1)}
.eau p{margin:0 0 var(--s1)}
.eau-niveau{display:inline-block;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--herbe);border:1px solid var(--filet-fort);font-size:var(--fs-petit)}
.eau-niveau--alerte{background:#fbe9c9}
.eau-niveau--crise{background:#f6d3cc}
.liens-regles{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:var(--s1)}
.liens-regles li{padding-left:var(--s3);position:relative}
.liens-regles li:before{content:"";position:absolute;left:6px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--pousse)}
.voisines{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);list-style:none;margin:var(--s2) 0;padding:0}
.voisines li{border:1px solid var(--filet);border-radius:6px;background:var(--sable);padding:8px 14px}
.voisines span{color:var(--encre-douce);font-size:var(--fs-petit)}
.faq-regles{margin-top:var(--s4)}
.faq-regles h2{margin-top:0}
.faq-regles details p{margin:0 0 var(--s2)}
.tri-bouton{font:inherit;font-weight:600;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}
.tri-bouton:after{content:" \2195";color:var(--pousse)}
th[aria-sort="ascending"] .tri-bouton:after{content:" \2191"}
th[aria-sort="descending"] .tri-bouton:after{content:" \2193"}
.recherche-regles{display:block;width:100%;max-width:420px;font:inherit;padding:10px 12px;border:1px solid var(--filet-fort);border-radius:4px;background:#fff;margin:var(--s2) 0 var(--s1)}
.acces-regles .guide-liste{margin-bottom:0}
.acces-regles p{max-width:70ch}
.pastille-ok{color:var(--lien);font-weight:600}
@media(max-width:700px){.carte-regles{height:360px}}
