.dc-page{max-width:960px}.dc-page h2{margin-top:2.2rem}.dc-details{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:.6rem 1rem;background:#f2f3e9;border-left:4px solid #416341;padding:1.2rem}.dc-details dt{font-weight:700}.dc-details dd{margin:0;overflow-wrap:anywhere}.dc-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #c6d0bf;border-radius:4px}.dc-page table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}.dc-page caption{text-align:left;padding:1rem;font-weight:700;background:#edf0df}.dc-page th,.dc-page td{padding:.8rem;text-align:left;border-bottom:1px solid #dce1d6;vertical-align:top}.dc-page thead th{background:#294d3c;color:#fff}.dc-page tbody tr:nth-child(even){background:#f6f6ef}.dc-page th button{font:inherit;font-weight:700;color:inherit;cursor:pointer;border:0;background:transparent;text-align:left;padding:0;min-height:44px}.dc-page button:focus-visible,.dc-map a:focus-visible{outline:3px solid #ccab58;outline-offset:4px}.dc-map{width:100%;max-width:560px;display:block;margin:1rem auto}.dc-map a:hover circle{fill:#7d3f22}.dc-map-legend{font-size:.95rem}.dc-communes{columns:3;column-gap:1.5rem}.dc-communes li{break-inside:avoid}.dc-page .fiche-source{overflow-wrap:anywhere;margin-top:2rem;font-size:.9rem}.dc-sort-status{font-size:.9rem}.dc-page .fiche-pont{max-width:100%;box-sizing:border-box}.dc-page a{overflow-wrap:anywhere}@media(max-width:600px){.dc-details{grid-template-columns:1fr;gap:.25rem;padding:1rem}.dc-details dd{margin-bottom:.75rem}.dc-page th,.dc-page td{padding:.6rem .4rem;font-size:.88rem}.dc-communes{columns:2}.dc-page h1{font-size:2rem;overflow-wrap:anywhere}.dc-page .fiche-pont{padding:1rem}.dc-page .cta-primary{white-space:normal;text-align:center}}@media(max-width:380px){.dc-communes{columns:1}}
#dc-comparison{table-layout:fixed}#dc-comparison th:first-child{width:38%}#dc-comparison th:nth-child(2),#dc-comparison th:nth-child(3){width:18%}#dc-comparison th:nth-child(4){width:26%}.dc-page caption{white-space:normal}.dc-page #dc-comparison th,.dc-page #dc-comparison td{overflow-wrap:anywhere}.dc-page #dc-comparison a{overflow-wrap:normal}

#dc-comparison th:first-child{width:40%}#dc-comparison th:nth-child(2),#dc-comparison th:nth-child(3){width:13%}#dc-comparison th:nth-child(4){width:34%}.dc-page #dc-comparison th,.dc-page #dc-comparison td{overflow-wrap:normal;padding:.6rem .25rem}.dc-page #dc-comparison thead th{font-size:.82rem}
.dc-page #dc-comparison td[data-sort-value="-1"]{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}

.dc-search{margin:1.6rem 0 2rem;padding:1.5rem;background:#edf0df;border:1px solid #b4c2a7;border-radius:8px}.dc-search h2{margin-top:0}.dc-search label{display:block;font-weight:700;margin-bottom:.5rem}.dc-search-controls{display:flex;align-items:flex-start;gap:.7rem}.dc-autocomplete{position:relative;flex:1;min-width:0}.dc-search input,.dc-search-controls button{box-sizing:border-box;font:inherit;min-height:48px;border-radius:4px}.dc-search input{width:100%;border:1px solid #607955;padding:.65rem;background:#fff;color:#203e30}.dc-search-controls button{background:#294d3c;color:#fff;border:1px solid #294d3c;padding:.7rem 1rem;cursor:pointer}.dc-search input:focus-visible,.dc-search button:focus-visible,.dc-search a:focus-visible{outline:3px solid #b08022;outline-offset:3px}.dc-search button:disabled{opacity:.65;cursor:wait}#dc-search-help,#dc-clock{font-size:.9rem;line-height:1.5}#dc-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1100;max-height:260px;overflow-y:auto;list-style:none;padding:0;margin:.2rem 0;background:#fff;border:1px solid #607955;box-shadow:0 4px 12px #203e3026}#dc-suggestions li{margin:0;padding:.75rem;cursor:pointer;line-height:1.4}#dc-suggestions li:hover,#dc-suggestions li[aria-selected=true]{background:#dde6ce}.dc-search [hidden]{display:none!important}#dc-results-list{padding-left:1.5rem}#dc-results-list>li{background:#fff;border:1px solid #c6d0bf;border-radius:5px;margin:1rem 0;padding:1rem}#dc-results-list h4{margin:0 0 .5rem;font-size:1.1rem}#dc-results-list p{margin:.5rem 0}.dc-opening{font-weight:700}.dc-opening[data-state=open]{color:#24502c}.dc-opening[data-state=closed]{color:#713720}.dc-access{font-size:.9rem}.dc-result-meta{font-size:.86rem;overflow-wrap:anywhere}.dc-result-details{font-size:.95rem}#dc-results-list a{overflow-wrap:anywhere}@media(max-width:600px){.dc-search{padding:1rem}.dc-search-controls{flex-direction:column}#dc-suggestions{position:static;box-sizing:border-box;width:100%;max-height:260px}.dc-autocomplete,.dc-search-controls button{width:100%}.dc-search h2{font-size:1.4rem}#dc-results-list>li{padding:.8rem}#dc-suggestions{font-size:.95rem}}
