.arbre-page{max-width:1120px;margin:auto;padding:2rem 1.25rem 3rem;color:#19382b}.arbre-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-width:850px}.arbre-page h2{font-size:1.55rem;margin:1.8rem 0 1rem}.arbre-page p{line-height:1.65;margin:.7rem 0}.arbre-intro{font-size:1.15rem;max-width:850px}.arbre-date,.arbre-aide{font-size:.9rem;color:#435a4b}.arbre-form{background:#eef2e9;border:1px solid #ced9c8;padding:1.3rem;border-radius:12px;display:grid;gap:1rem}.arbre-page label{display:grid;gap:.4rem;font-weight:650;min-width:0}.arbre-page input,.arbre-page select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #788b79;border-radius:6px;background:#fff;color:#19382b;font:inherit;padding:.65rem}.arbre-page button{min-height:46px;background:#244b36;color:#fff;padding:.7rem 1rem;border:0;border-radius:6px;font:inherit;font-weight:650;cursor:pointer}.arbre-page button:disabled{opacity:.6;cursor:wait}.arbre-page :focus-visible{outline:3px solid #b86a32;outline-offset:3px}.arbre-suggestions{padding:0;margin:0;list-style:none;display:grid;gap:.35rem}.arbre-suggestions button{width:100%;text-align:left;background:#fff;color:#19382b;border:1px solid #788b79}.arbre-coords{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:0;padding:0;min-width:0}.arbre-coords legend{font-weight:650;margin-bottom:.6rem}.arbre-coords button{grid-column:1/-1}.arbre-resultat{margin:1.25rem 0;border-left:5px solid #a66b22;background:#faf3e5;padding:1rem 1.2rem;overflow-wrap:anywhere}.arbre-resultat strong{font-size:1.15rem}.arbre-resultat[data-etat=aucune]{border-color:#476d4a;background:#f1f5ee}.arbre-map{height:410px;width:100%;max-width:100%;isolation:isolate;border:1px solid #8b9d8b;border-radius:10px}.arbre-map .leaflet-control a{color:#19382b}.arbre-map .leaflet-control-attribution{font-size:11px;max-width:85%}.arbre-point{width:20px;height:20px;background:#ad4c20;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #602d16}.arbre-legende{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.arbre-legende span{background:#dcebd2;padding:.2rem .5rem;border:1px solid #4a713b;border-radius:4px}.arbre-scroll{overflow:auto;max-width:100%}.arbre-page table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.arbre-page th,.arbre-page td{text-align:left;vertical-align:top;border-bottom:1px solid #d2dbcd;padding:.7rem;overflow-wrap:anywhere}.arbre-page th{background:#eef2e9}.arbre-page caption{text-align:left;font-weight:650;margin:.5rem 0}.arbre-page ul:not(.arbre-suggestions){padding-left:1.25rem;line-height:1.7}.arbre-page a{color:#295b36;text-decoration:underline;text-underline-offset:3px}.arbre-page a.cta-primary{color:#fff}.arbre-sources{font-size:.86rem;border-top:1px solid #ced9c8;padding-top:1rem}.arbre-page [hidden]{display:none!important}.arbre-detail{font-size:.95rem}.arbre-page nav{font-size:.9rem;margin-bottom:1.5rem}@media(min-width:700px){.arbre-adresse{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.arbre-coords{grid-template-columns:1fr 1fr 1.1fr;align-items:end}.arbre-coords button{grid-column:auto}}@media(max-width:450px){.arbre-form{padding:.8rem}.arbre-page{padding:1.5rem 1rem}.arbre-map{height:340px}.arbre-page th,.arbre-page td{padding:.5rem}.arbre-coords{grid-template-columns:1fr}}
@media(max-width:450px){.lf-submit{white-space:normal;max-width:100%}}@media(max-width:360px){.header-inner{flex-wrap:wrap}.header-inner>.header-cta{margin-left:auto}}
