.cistern-story{border-top:1px solid var(--line)}
#weak-well-title{scroll-margin-top:160px}
.cistern-intro{max-width:760px;margin:0 auto 2rem}
.cistern-intro h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.16;letter-spacing:-.035em;margin:.6rem 0 1.2rem}
.cistern-hook{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.55;color:var(--ink);margin:0}
.cistern-illustration{margin:0 0 2.5rem}
.cistern-illustration img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}
.cistern-illustration figcaption{font-size:.78rem;line-height:1.6;color:var(--muted);margin:.7rem 0 0;max-width:90ch}
.cistern-reading{max-width:760px;margin-inline:auto;overflow-wrap:anywhere}
.cistern-reading p,.cistern-benefits{color:var(--ink);opacity:.88;line-height:1.85;font-size:1rem}
.cistern-reading p{margin:0 0 1.3rem}
.cistern-reading h3{font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.3;letter-spacing:-.02em;margin:2.4rem 0 1.2rem}
.cistern-two-jobs{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0 2.5rem}
.cistern-two-jobs>div{border-top:2px solid var(--gold);padding-top:1rem;min-width:0}
.cistern-step{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}
.cistern-two-jobs h4{font-size:1.18rem;margin:.55rem 0 .8rem}
.cistern-two-jobs p{font-size:.94rem;margin:0}
.cistern-benefits{padding-left:1.25rem}
.cistern-benefits li{padding-left:.35rem;margin-bottom:1rem}
.cistern-takeaway{margin-top:2rem;padding:1.6rem 1.8rem;background:var(--surface);border-left:3px solid var(--gold)}
.cistern-takeaway h3{margin-top:0}
.cistern-takeaway .cistern-closing{font-size:1.4rem;font-weight:600;line-height:1.5;opacity:1}
.cistern-reading .cistern-reference{font-size:.74rem;line-height:1.7;margin-top:1.4rem;color:var(--muted);opacity:1}
@media(max-width:640px){.cistern-two-jobs{grid-template-columns:1fr;gap:1.5rem}.cistern-takeaway{padding:1.25rem}.cistern-takeaway .btn{white-space:normal;text-align:center}.cistern-reading p,.cistern-benefits{line-height:1.75}.cistern-illustration{margin-bottom:1.8rem}}
