.carte-interactive{width:100%;height:440px;margin:1.25rem 0;isolation:isolate;z-index:0;border:1px solid #879876;border-radius:6px;background:#edf0df;box-sizing:border-box;font-family:inherit}.carte-lieu{display:block;width:100%;height:360px;margin:1rem 0;border-radius:6px}.carte-statut,.carte-source{font-size:.9rem;line-height:1.5}.carte-statut:empty{display:none}.carte-interactive .carte-repere{border:2px solid #fff;border-radius:50%;background:#294d3c;color:#fff;text-align:center;font:bold 13px/26px sans-serif;box-shadow:0 1px 5px #0006}.carte-interactive .leaflet-popup-content{font-size:14px;line-height:1.5;max-width:240px;margin:14px}.carte-interactive .leaflet-popup-content p{margin:8px 0}.carte-interactive .leaflet-popup-content a{color:#294d3c;text-decoration:underline;overflow-wrap:anywhere}.carte-interactive .leaflet-control-attribution{font-size:11px}.carte-interactive .leaflet-control-attribution a{color:#294d3c}.carte-interactive .leaflet-control-zoom a{color:#294d3c;width:36px;height:36px;line-height:36px}.carte-interactive .leaflet-marker-icon:focus-visible,.carte-interactive .leaflet-control a:focus-visible{outline:3px solid #b0792d;outline-offset:2px}.carte-liste{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;padding-left:1.25rem}.carte-liste li{max-width:100%}.carte-liste a{overflow-wrap:anywhere}@media(max-width:600px){.carte-interactive{height:360px}.carte-lieu{height:360px}.carte-interactive .leaflet-popup-content{max-width:210px}}
@media(max-width:600px){.table-communes{table-layout:fixed;width:100%;font-size:.9rem}.table-communes th,.table-communes td{padding:.5rem .35rem;overflow-wrap:anywhere}}
