.protections-page{max-width:1120px;margin:auto;padding:2rem 1.25rem 3rem;color:#19382b}.protections-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.13;max-width:900px}.protections-page h2{font-size:1.55rem;margin:1.8rem 0 1rem}.protections-page p{line-height:1.7;margin:.8rem 0}.protections-page nav{font-size:.9rem;margin-bottom:1.4rem}.protections-intro{font-size:1.16rem;max-width:920px}.protections-page a{color:#295b36;text-decoration:underline;text-underline-offset:3px}.protections-page a.cta-primary{color:#fff}.protections-page ul,.protections-page ol{padding-left:1.4rem;line-height:1.75}.protections-scroll{max-width:100%;overflow-x:auto}.protections-page table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0}.protections-page caption{text-align:left;font-weight:650;padding:.6rem 0}.protections-page td,.protections-page th{text-align:left;vertical-align:top;border-bottom:1px solid #cbd7c6;padding:.7rem;overflow-wrap:anywhere}.protections-page th{background:#edf2e8}.protections-page button{font:inherit;cursor:pointer;min-height:44px;background:#eef2e9;border:1px solid #789375;border-radius:5px;color:#19382b;padding:.5rem}.protections-page :focus-visible{outline:3px solid #b86a32;outline-offset:3px}.protections-map{height:460px;width:100%;max-width:100%;isolation:isolate;border:1px solid #8b9d8b;border-radius:10px}.protections-map .leaflet-control-layers{max-width:220px;font-size:12px}.protections-map .leaflet-control-attribution{max-width:85%;font-size:11px}.protections-aide,.protections-date{font-size:.91rem;color:#435a4b}.protections-note{border-left:4px solid #567645;background:#eef3e9;padding:1rem 1.2rem}.protections-liens{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;padding:0!important}.protections-sources{font-size:.86rem;border-top:1px solid #cbd7c6;padding-top:1rem;overflow-wrap:anywhere}.protections-legende{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.7rem 0}.protections-legende span{border-left:5px solid;padding:.25rem .5rem;background:#f4f5ef}.protections-page [hidden]{display:none!important}@media(max-width:450px){.protections-page{padding:1.5rem 1rem}.protections-page td,.protections-page th{padding:.5rem}.protections-map{height:360px}.protections-map .leaflet-control-layers{max-width:185px}.lf-submit{white-space:normal;max-width:100%}}@media(max-width:360px){.header-inner{flex-wrap:wrap}.header-inner>.header-cta{margin-left:auto}}
.protections-map .leaflet-control-layers-toggle{width:76px;height:44px;background:none;display:grid;place-items:center;color:#19382b;font-weight:650}.protections-map .leaflet-control-layers-toggle::after{content:"Couches"}.protections-map .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}
