.eco{max-width:1180px;margin:0 auto;padding:48px 24px 64px}.eco h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.08;max-width:980px;margin:22px 0}.eco h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 22px}.eco h3{font-size:1.25rem;line-height:1.3}.eco p{max-width:78ch;line-height:1.75;margin:16px 0}.eco .eco-intro{font-size:1.2rem;max-width:78ch}.eco section{padding:40px 0;border-top:1px solid var(--filet,#ccd4d8)}.eco .eco-date,.eco .eco-note{font-size:.95rem;color:var(--txt-2,#52606b)}.eco .eco-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.95rem}.eco a{text-decoration:underline;text-underline-offset:3px}.eco .eco-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.eco .eco-pills a{padding:10px 16px;border:1px solid var(--filet,#ccd4d8);border-radius:4px}.eco .eco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.eco .eco-usages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eco .eco-card{padding:24px;border:1px solid var(--filet,#ccd4d8);border-radius:6px;background:var(--panneau,#f4f7f7)}.eco .eco-card p{font-size:1rem}.eco .eco-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.eco table{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.5}.eco caption{text-align:left;font-weight:bold;padding:10px 0}.eco th,.eco td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--filet,#ccd4d8);vertical-align:top;overflow-wrap:anywhere}.eco th{font-weight:700;background:var(--panneau,#f4f7f7)}.eco table button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;padding:0;min-height:44px}.eco .eco-number{font-variant-numeric:tabular-nums}.eco .eco-map{height:450px;width:100%;border:1px solid var(--filet,#ccd4d8);border-radius:6px;z-index:0}.eco .eco-map,.eco .leaflet-popup-content{color:#172536}.eco iframe{width:100%;height:360px;border:0;border-radius:6px}.eco ul,.eco ol{padding-left:24px;line-height:1.7}.eco li{margin:8px 0}.eco .eco-callout{border-left:4px solid var(--laser,#397f70);padding:14px 22px;background:var(--panneau,#f4f7f7);margin:24px 0}.eco .eco-source{font-size:.92rem}.eco .eco-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:var(--txt-2,#52606b)}.eco-download{display:inline-block;margin:12px 0}.eco-access{padding:40px 24px;max-width:1180px;margin:0 auto}.eco-access h2{margin-bottom:14px}.eco-access a{display:inline-block;margin:8px 18px 8px 0;text-decoration:underline}.eco button:focus-visible,.eco a:focus-visible{outline:3px solid #cf6a52;outline-offset:5px}.eco .eco-mobile-note{display:none}@media(max-width:760px){.eco{padding:30px 18px 45px}.eco .eco-grid,.eco .eco-usages{grid-template-columns:1fr}.eco section{padding:30px 0}.eco .eco-map{height:350px}.eco th,.eco td{padding:10px 9px}.eco table{font-size:.92rem}.eco .eco-wide{min-width:650px}.eco .eco-mobile-note{display:block}.eco-access{padding:30px 18px}.principale{flex-wrap:wrap}}

.eco .eco-photo{margin:28px 0 40px;max-width:900px}.eco .eco-photo img{display:block;width:100%;height:auto;border-radius:6px}.eco .eco-photo figcaption{font-size:.9rem;line-height:1.6;color:var(--txt-2,#52606b);margin-top:10px}
