.et-wrap{max-width:72rem;margin:auto;padding:0 var(--pad-x)}.et-intro{background:var(--kmp-paper-2);padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid var(--pdg-line)}.et-intro h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12;max-width:24ch;margin:1.3rem 0}.et-intro p,.et-section p{max-width:78ch}.et-intro nav,.et-meta,.et-sources{font-size:.9rem;color:var(--kmp-ink-3)}.et-section{padding:2.4rem 0;border-bottom:1px solid var(--pdg-line)}.et-section h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 1.2rem}.et-section h3{font-size:1.2rem;margin:1.8rem 0 .8rem}.et-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.et-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.et-field label{font-weight:650}.et-field small{line-height:1.5;color:var(--kmp-ink-3)}.et-field input,.et-field select{font:inherit;color:var(--kmp-ink);background:white;border:1px solid var(--kmp-ink-3);border-radius:3px;padding:.75rem;width:100%;box-sizing:border-box;min-height:48px}.et-form fieldset{grid-column:1/-1;border:1px solid var(--pdg-line);padding:1.2rem;min-width:0}.et-form legend{font-weight:650;padding:0 .4rem}.et-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.et-form button{justify-self:start;min-height:48px;padding:.8rem 1.4rem;background:var(--kmp-accent);color:white;border:0;border-radius:3px;font:inherit;font-weight:650;cursor:pointer}.et-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.et-card{border:1px solid var(--pdg-line);padding:1.4rem;background:var(--kmp-paper-2);min-width:0}.et-card dt{font-size:.95rem}.et-card dd{margin:.5rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.et-card small{display:block;margin-top:.6rem;font-size:.9rem;line-height:1.6}.et-note{padding:1rem 1.25rem;border-left:4px solid var(--kmp-accent);background:var(--kmp-paper-2)}.et-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--pdg-line);margin:1.4rem 0}.et-scroll table{border-collapse:collapse;width:100%;font-size:.95rem;min-width:35rem;line-height:1.5}.et-scroll td,.et-scroll th{padding:.8rem;text-align:left;border-bottom:1px solid var(--pdg-line);vertical-align:top}.et-scroll th,.et-scroll caption{background:var(--kmp-paper-2)}.et-scroll caption{text-align:left;padding:1rem;font-weight:650}.et-sources{padding:1.8rem 0;overflow-wrap:anywhere}.et-section li{margin:.6rem 0}.et-form input:focus-visible,.et-form select:focus-visible,.et-form button:focus-visible,.et-scroll:focus-visible{outline:3px solid var(--kmp-accent);outline-offset:3px}#eau-etat{min-height:1.5em}#eau-erreur{color:#a01919;font-weight:650}.et-form [aria-invalid=true]{border:2px solid #a01919}.et-section[hidden],[hidden]{display:none!important}@media(max-width:650px){.et-wrap{padding:0 1.1rem}.et-form,.et-options,.et-results{grid-template-columns:1fr}.et-section{padding:1.8rem 0}.et-card{padding:1.1rem}.et-scroll th,.et-scroll td{padding:.65rem}.et-intro h1{font-size:2.15rem}}
.et-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.et-card dd.et-card-detail{font-size:inherit;font-weight:400}.et-form button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.et-primary{grid-template-columns:1fr}}
