.article-meta{display:flex;gap:20px;flex-wrap:wrap;color:#46606c;font-size:.9rem}.article-featured-image{max-width:1160px;margin:30px auto}.article-featured-image img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover}.article-featured-image figcaption{font-size:.8rem;color:#46606c;padding:8px 20px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;padding-top:30px;padding-bottom:60px}.article-main{min-width:0}.article-main section{padding:25px 0}.article-main h2{font-size:1.85rem;line-height:1.25}.article-main h3{font-size:1.2rem;margin-top:26px}.article-main p,.article-main li{line-height:1.75}.article-main li{margin:10px 0}.article-main table{width:100%;border-collapse:collapse;font-size:.95rem}.article-main th{background:#082c3f;color:#fff;text-align:left}.article-main th,.article-main td{padding:14px;border-bottom:1px solid #d3e1e5;vertical-align:top}.article-main tr:nth-child(even){background:#edf5f5}.article-table{overflow-x:auto}.article-callout,.key-takeaway{background:#edf5f5;border-left:4px solid #007b89;padding:20px;margin:22px 0}.article-callout{font-weight:600}.article-note{font-size:.9rem;color:#46606c;padding:20px 0}.water-flow{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:7px;align-items:center;margin:25px 0 10px}.water-flow div{background:#082c3f;color:white;border-radius:8px;padding:20px 9px;text-align:center;font-size:.8rem}.water-flow strong{display:block;font-size:1rem;margin-top:8px}.water-flow b{text-align:center;color:#007b89}.water-caption{font-size:.8rem;color:#46606c}.side-card{position:sticky;top:110px;padding:24px;border:1px solid #d3e1e5;border-radius:12px}.water-toc{padding-left:20px}.water-toc a{color:#007b89}.water-card-thumb{display:block;width:100%;height:155px;object-fit:cover;border-radius:8px;margin-bottom:16px}.article-sources a{overflow-wrap:anywhere}.water-related{background:#f4f7f8;padding:22px;border-radius:10px}.water-related a{display:block;padding:7px 0}@media(max-width:850px){.article-layout{grid-template-columns:1fr}.side-card{position:static}.article-featured-image{margin:20px 0}}@media(max-width:550px){.article-main h2{font-size:1.55rem}.water-flow{grid-template-columns:1fr}.water-flow b{transform:rotate(90deg)}.article-main th,.article-main td{padding:10px;font-size:.85rem}}


.article-hero .article-meta,.article-hero .article-meta span{color:#bcd2db}
