.centres-content{min-width:0}.centres-content p{max-width:76ch}.centres-intro p{margin-top:1rem;line-height:1.65}.centres-address{font-weight:700}.centres-form-label{font-size:.85rem;margin:.75rem 0;line-height:1.5}.centres-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #c9d4c9;border-radius:8px}.centres-table-scroll:focus-visible{outline:3px solid #ae382b;outline-offset:3px}.centres-content table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.centres-content caption{font-weight:600;text-align:left;padding:1rem;background:#f2f5f0}.centres-content th,.centres-content td{padding:.85rem;vertical-align:top;border-bottom:1px solid #d9e0d7;min-width:7rem}.centres-content th{background:#f2f5f0}.centres-content tbody th{background:white;min-width:12rem}.centres-content th button{font:inherit;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer;min-height:44px;padding:.25rem}.centres-content th button:focus-visible{outline:3px solid #ae382b}.centres-content tbody tr:hover{background:#f9faf7}.centres-content a{color:#225b43;text-decoration:underline;text-underline-offset:3px}.centres-map{margin:1.5rem 0}.centres-map img{display:block;width:100%;height:auto;max-width:800px}.centres-map figcaption{font-size:.9rem;margin:.75rem 0}.centres-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.6rem 1.5rem;list-style:none;padding:0;margin:1rem 0}.centres-legend li{display:flex;gap:.5rem;align-items:flex-start;min-width:0;line-height:1.4}.centres-marker{flex-shrink:0;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#66786c;color:white;font-size:.85rem}.centres-marker--centre{background:#ae382b}.centres-marker--decheterie{background:#225879}.centres-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.centres-conditions div{padding:1rem;background:#f2f5f0;border-radius:8px}.centres-conditions dt{font-weight:700}.centres-conditions dd{margin:.5rem 0 0;line-height:1.6}.centres-sources{font-size:.85rem;line-height:1.8;overflow-wrap:anywhere}.centres-neighbours{padding-left:1.25rem}.centres-neighbours li{margin:.75rem 0;line-height:1.6}@media(max-width:700px){.centres-conditions{grid-template-columns:1fr}.centres-intro h1{overflow-wrap:anywhere}.centres-content th,.centres-content td{padding:.7rem}.centres-form-label{padding:0 .5rem}} 

main[data-page-type="centres"] .centres-intro{max-height:none;overflow:visible}

.centres-map[data-map-key]{height:420px;width:100%;max-width:100%;border:1px solid #c9d4c9;border-radius:8px;z-index:0}.centres-map .leaflet-popup-content{line-height:1.5}.centres-map .leaflet-popup-content p{margin:.7rem 0}.centres-pin{border:2px solid white;border-radius:50%;background:#66786c;color:white;box-shadow:0 1px 5px #0006;font-weight:700;text-align:center;line-height:24px}.centres-pin--centre{background:#ae382b}.centres-pin--decheterie{background:#225879}.centres-pin:focus-visible{outline:3px solid #111;outline-offset:3px}.centres-map-status{font-size:.9rem}@media(max-width:700px){.centres-map[data-map-key]{height:360px}}
