.ec-page{--ec-ink:#1e2a2f;--ec-muted:#5e696d;--ec-line:#d9ddd8;--ec-paper:#f3f1eb;--ec-white:#fff;--ec-accent:#2b625e;--ec-soft:#e7efec;background:var(--ec-paper);color:var(--ec-ink)}
.ec-progress{position:fixed;z-index:2147482000;top:0;left:0;width:100%;height:3px;pointer-events:none}.ec-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--ec-accent)}
.ec-article{font-family:var(--mb-font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}
.ec-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5.5rem) var(--mb-gutter);border-bottom:1px solid var(--ec-line);background:linear-gradient(180deg,rgba(15,21,23,.70),rgba(15,21,23,.78)),url('/home/inchieste/effetti-cumulativi-impianti-aree-industrializzate/assets/preview-effetti-cumulativi.jpg') center/cover no-repeat;color:#fff}
.ec-back,.ec-kicker,.ec-section-label,.ec-toc>p{font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.ec-back{display:inline-flex;margin-bottom:1.5rem;color:#fff;text-decoration:none}.ec-kicker{margin:0 0 1rem;color:#d8eee8}
.ec-hero h1{max-width:17ch;margin:0;font-family:var(--mb-font-display,Georgia,serif);font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.ec-deck{max-width:780px;margin:1.4rem 0 0;color:rgba(255,255,255,.92);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62}.ec-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.ec-meta div{padding:.9rem 1rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);backdrop-filter:blur(4px)}.ec-meta dt{color:rgba(255,255,255,.74);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ec-meta dd{margin:.25rem 0 0;font-weight:750;color:#fff}
.ec-hero__side{align-self:end;padding:1.25rem;border:1px solid rgba(255,255,255,.22);background:rgba(17,25,28,.55);backdrop-filter:blur(5px)}.ec-hero__side>p{margin:0 0 1rem;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:800;text-transform:uppercase}.ec-equation{display:grid;gap:.5rem}.ec-equation span,.ec-equation strong{display:block;padding:.8rem .9rem;background:rgba(255,255,255,.08);font-size:.92rem;color:#fff}.ec-equation b{color:#c7efe2;font-size:1.1rem}.ec-equation strong{background:rgba(43,98,94,.88);color:#fff}
.ec-layout{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,5rem) var(--mb-gutter)}.ec-sidebar{align-self:start;position:sticky;top:118px}.ec-toc{padding:1rem 0;border-top:3px solid var(--ec-accent)}.ec-toc>p{margin:0 0 .8rem;color:var(--ec-muted)}.ec-toc ol{list-style:none;margin:0;padding:0}.ec-toc li+li{border-top:1px solid var(--ec-line)}.ec-toc a{display:block;padding:.72rem 0;color:var(--ec-ink);font-size:.86rem;text-decoration:none}.ec-toc a:hover,.ec-toc a:focus-visible{color:var(--ec-accent)}
.ec-body{max-width:900px}.ec-intro,.ec-section{padding:0 0 clamp(2.8rem,5vw,4.5rem)}.ec-section+.ec-section{padding-top:clamp(2.8rem,5vw,4.5rem);border-top:1px solid var(--ec-line)}.ec-section-label{margin:0 0 .7rem;color:var(--ec-accent)}.ec-body h2{max-width:26ch;margin:0 0 1.1rem;font-family:var(--mb-font-display,Georgia,serif);font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.025em}.ec-body h3{margin:.1rem 0 .35rem;font-size:1rem}.ec-body p{max-width:74ch;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.75}.ec-note{margin:1.6rem 0 0;padding:1.1rem 1.2rem;border-left:4px solid var(--ec-accent);background:var(--ec-soft);line-height:1.65}.ec-note strong{display:inline}
.ec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;background:var(--ec-line);border:1px solid var(--ec-line)}.ec-facts article{padding:1rem;background:var(--ec-white)}.ec-facts span{color:var(--ec-accent);font-size:.72rem;font-weight:850;text-transform:uppercase}.ec-facts p{margin:.45rem 0 0;font-size:.9rem;line-height:1.55}
.ec-stack{display:grid;gap:.55rem;margin:1.6rem 0 0}.ec-stack div{width:var(--w);max-width:100%;padding:.75rem 1rem;background:linear-gradient(90deg,var(--ec-accent),#4d7b76);color:#fff}.ec-stack span{display:block;font-weight:850}.ec-stack strong{display:block;margin-top:.15rem;font-size:.78rem;font-weight:650;opacity:.9}.ec-caption{margin-top:.65rem!important;color:var(--ec-muted);font-size:.78rem!important}
.ec-matrix-table{margin-top:1.5rem;border:1px solid var(--ec-line);background:var(--ec-white)}.ec-matrix-table>div{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr}.ec-matrix-table>div+div{border-top:1px solid var(--ec-line)}.ec-matrix-table span,.ec-matrix-table b{padding:.8rem .9rem}.ec-matrix-table b{background:var(--ec-soft);font-size:.75rem;text-transform:uppercase}.ec-matrix-table span:first-child{font-weight:800;color:var(--ec-accent)}
.ec-signals{display:grid;gap:.75rem;margin-top:1.4rem}.ec-signals article{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1rem;border:1px solid var(--ec-line);background:var(--ec-white)}.ec-signals article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ec-accent);color:#fff}.ec-signals p{margin:0;font-size:.92rem;line-height:1.55}
.ec-checklist{counter-reset:item;list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--ec-line)}.ec-checklist li{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--ec-line)}.ec-checklist strong{font-size:.96rem}.ec-checklist span{color:var(--ec-muted);font-size:.92rem;line-height:1.55}
.ec-conclusion{margin-top:1rem}.ec-conclusion h2{max-width:29ch}.ec-sources ol{margin:1.2rem 0 0;padding:0;list-style:none}.ec-sources li+li{border-top:1px solid var(--ec-line)}.ec-sources a{display:grid;grid-template-columns:minmax(210px,.62fr) 1.38fr;gap:1.2rem;padding:1rem 0;color:inherit;text-decoration:none}.ec-sources a:hover b,.ec-sources a:focus-visible b{color:var(--ec-accent)}.ec-sources b{font-size:.92rem}.ec-sources span{color:var(--ec-muted);font-size:.88rem;line-height:1.55}.ec-source-note{color:var(--ec-muted);font-size:.9rem!important}
.ec-related{margin:1rem 0 4rem;padding:1.2rem;border:1px solid var(--ec-line);background:var(--ec-white)}.ec-related h2{font-size:1.45rem}.ec-related>a{display:grid;gap:.35rem;color:inherit;text-decoration:none}.ec-related>a strong{color:var(--ec-accent)}.ec-related>a span{color:var(--ec-muted);line-height:1.55}.ec-author{padding:2rem 0 1rem;border-top:3px solid var(--ec-accent)}.ec-author h2{margin-bottom:.65rem;font-size:1.65rem}.ec-author p{font-size:.95rem}.ec-author a{color:var(--ec-accent);font-weight:800;text-decoration:none}
@media(max-width:980px){.ec-hero{grid-template-columns:1fr}.ec-hero__side{max-width:680px}.ec-layout{grid-template-columns:1fr}.ec-sidebar{position:static}.ec-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.ec-toc li+li{border-top:0}.ec-toc a{border-bottom:1px solid var(--ec-line)}}
@media(max-width:680px){.ec-hero{padding:2.6rem 1.1rem;background-position:center 42%}.ec-hero h1{font-size:2.45rem}.ec-meta{grid-template-columns:1fr}.ec-layout{padding:2.4rem 1.1rem}.ec-toc ol{grid-template-columns:1fr}.ec-facts{grid-template-columns:1fr}.ec-matrix-table{overflow:auto}.ec-matrix-table>div{min-width:690px}.ec-checklist li,.ec-sources a{grid-template-columns:1fr;gap:.35rem}.ec-stack div{width:100%!important}}
@media print{.ec-progress,.ec-sidebar{display:none!important}.ec-hero{grid-template-columns:1fr;padding:0 0 10mm}.ec-hero__side{break-inside:avoid}.ec-layout{display:block;padding:0}.ec-body{max-width:none}.ec-section{break-inside:auto}.ec-signals article,.ec-facts article,.ec-note,.ec-related{break-inside:avoid}a{color:#000;text-decoration:none}}

/* 0194 · fotografie editoriali e crediti licenze */
.ec-photo{margin:0;background:#dfe4e1;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}
.ec-photo img{display:block;width:100%;height:auto;object-fit:cover;background:#d9ddd8}
.ec-photo figcaption{display:flex;flex-wrap:wrap;gap:.35rem .55rem;padding:.72rem var(--mb-gutter);color:#596367;background:#f7f6f2;font-size:.76rem;line-height:1.55}
.ec-photo figcaption span{font-weight:700;color:#3d494d}.ec-photo figcaption a{color:var(--ec-accent);font-weight:750;text-decoration-thickness:1px;text-underline-offset:2px}
.ec-photo--hero img{max-height:min(62vh,680px);object-position:center 50%}
.ec-photo--inline,.ec-photo--wide{margin:2rem 0 0;border:1px solid var(--ec-line)}
.ec-photo--inline img{max-height:620px;object-position:center 54%}
.ec-photo--wide img{max-height:640px;object-position:center 45%}
.ec-photo--inline figcaption,.ec-photo--wide figcaption{padding:.72rem .85rem}
.ec-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ec-faq details{border-top:1px solid var(--ec-line)}.ec-faq details:last-child{border-bottom:1px solid var(--ec-line)}.ec-faq summary{cursor:pointer;padding:1rem 2.5rem 1rem 0;font-weight:850;line-height:1.45}.ec-faq details p{padding:0 0 1rem;margin:0;color:#4e5a5e;font-size:.98rem}.ec-faq summary::marker{color:var(--ec-accent)}
.ec-credits{margin:0 0 3.5rem;padding:1.25rem;border:1px solid var(--ec-line);background:rgba(255,255,255,.65)}.ec-credits h2{font-size:1.45rem}.ec-credits ul{margin:1rem 0;padding-left:1.2rem}.ec-credits li{margin:.55rem 0;line-height:1.55}.ec-credits>p:last-child{margin:.9rem 0 0;color:var(--ec-muted);font-size:.88rem}
@media(max-width:680px){.ec-photo figcaption{padding:.7rem 1.1rem}.ec-photo--hero img{max-height:52vh}.ec-photo-grid{grid-template-columns:1fr}}
@media print{.ec-photo{break-inside:avoid}.ec-photo img{max-height:90mm;object-fit:cover}.ec-photo figcaption{padding:2mm 0;font-size:7.5pt}.ec-faq details{break-inside:avoid}.ec-credits{break-inside:avoid}}
