.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}}

.jardin-local{background:#f5f6ef;padding:3rem 0;border-top:1px solid #c6d0bf}.jardin-local h2{margin-top:0}.jardin-intro{max-width:65ch;margin-bottom:1.5rem}.jardin-grille{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.jardin-local .dc-search{margin:0;padding:1.25rem}.jardin-local .dc-search h3{margin:0 0 .8rem}.jardin-local .dc-search-controls{flex-direction:column}.jardin-local .dc-autocomplete,.jardin-local .dc-search-controls button{width:100%}.jardin-local #dc-suggestions{position:static;box-sizing:border-box;width:100%;z-index:20}.jardin-local input,.jardin-local button,.jardin-local summary{scroll-margin-top:110px}.jardin-calendrier{padding:1.25rem;background:#fff;border:1px solid #c6d0bf;border-radius:8px}.jardin-calendrier h3{margin-top:0}.jardin-calendrier details{margin:.7rem 0}.jardin-calendrier summary,.jardin-fiches summary{cursor:pointer;font-weight:600;padding:.6rem 0}.jardin-operations{list-style:none;padding:0;margin:.8rem 0}.jardin-operations li{padding:.8rem 1rem;margin:.6rem 0;border-left:4px solid #9a7934;background:#fff4d9}.jardin-operations li[data-etat=favorable]{background:#e8f1df;border-color:#476341}.jardin-operations li[data-etat=repos]{background:#f1e6e3;border-color:#946a58}.jardin-operations a{font-weight:600}.jardin-operations p{margin:.4rem 0 0}.jardin-local a{color:#294d3c;text-decoration:underline;text-underline-offset:3px}.jardin-local a:focus-visible,.jardin-local summary:focus-visible{outline:3px solid #b08022;outline-offset:3px}.jardin-voisin{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid #c6d0bf;border-radius:8px}.jardin-voisin h3{margin-top:0}.jardin-sources{font-size:.85rem;margin:1.5rem 0 0;line-height:1.6}.jardin-local [hidden]{display:none!important}.jardin-fiches{margin-top:1rem}.jardin-fiches table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.jardin-fiches caption{text-align:left;padding:.7rem 0}.jardin-fiches th,.jardin-fiches td{text-align:left;vertical-align:top;padding:.55rem;border-bottom:1px solid #b4c2a7;overflow-wrap:anywhere}.jardin-fiches th:first-child{width:60%}.jardin-local p,.jardin-local h3{overflow-wrap:anywhere}@media(max-width:760px){.jardin-local{padding:2rem 0}.jardin-grille{grid-template-columns:1fr}.jardin-calendrier,.jardin-local .dc-search{padding:1rem}.jardin-local h2{font-size:1.7rem}.jardin-local h3{font-size:1.3rem}}
