.old-page .prose{max-width:1040px}.old-kicker{color:#556c48;font-weight:700}.old-intro{font-size:1.15rem;line-height:1.6}.old-tool{background:#eef2e7;border:1px solid #d0dbc2;padding:1.5rem;border-radius:8px;margin:2rem 0}.old-tool h2{margin-top:0}.old-search label,.old-filter-label{display:block;font-weight:700;margin-bottom:.5rem}.old-search-row{display:flex;gap:.7rem}.old-search input,.old-filter{min-width:0;flex:1;padding:.85rem;border:1px solid #687960;border-radius:4px;color:#1d2b21;background:white;font:inherit}.old-search button,.old-choices button{font:inherit;padding:.85rem 1rem;border:1px solid #355830;border-radius:4px;background:#355830;color:white;cursor:pointer}.old-search button:disabled{opacity:.65;cursor:wait}.old-choices{display:grid;gap:.5rem}.old-choices button{text-align:left;background:white;color:#23361e}.old-search input:focus-visible,.old-search button:focus-visible,.old-choices button:focus-visible,.old-filter:focus-visible{outline:3px solid #b45427;outline-offset:3px}.old-result{background:white;border-left:5px solid #a6532d;padding:1rem;margin:1.2rem 0}.old-result--outside{border-color:#516c43}.old-result h3{margin-top:0}.old-map{height:460px;max-width:100%;border:1px solid #b0b7a7;background:#eef2e7;z-index:0}.old-legend{display:flex;align-items:center;gap:.6rem;font-size:.95rem}.old-legend span{width:24px;height:14px;background:#bd633966;border:1px solid #963f20}.old-caution{font-size:.95rem;color:#50584c}.old-page table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.old-page caption{text-align:left;font-weight:700;padding:.6rem 0}.old-page th,.old-page td{padding:.75rem;vertical-align:top;text-align:left;border-bottom:1px solid #d3dbcd}.old-page thead{background:#edf1e7}.old-page tbody th{font-weight:600}.old-table-wrap{overflow-x:auto;max-width:100%;margin-top:.75rem}.old-filter{width:100%;max-width:420px}.old-page .leaflet-popup-content a{color:#244924}.old-page .leaflet-container{font-family:inherit}.old-page .fiche-pont{max-width:100%;padding:1.5rem}.old-page [hidden]{display:none!important}@media(max-width:600px){.old-tool{padding:1rem}.old-search-row{flex-direction:column}.old-map{height:350px}.old-page table{font-size:.85rem}.old-page th,.old-page td{padding:.6rem}.old-page #old-table{min-width:600px}.old-page .prose{overflow-wrap:break-word}.old-result{padding:.85rem}.old-page .fiche-pont .cta-primary{display:block;margin-bottom:1rem}}
