.water-hub{padding:24px 0 68px;background:linear-gradient(180deg,#f5faff 0,#fff 640px);color:#163963}.water-hub .container{max-width:1170px}.water-crumb{margin:0 0 14px;padding:11px 15px;border:1px solid #d8e6f1;border-radius:8px;background:#fff;color:#50708e;font-size:13px}.water-crumb a{text-decoration:none;color:#075a85;font-weight:700}.water-hero{padding:40px 40px 0;border-radius:0 0 26px 26px;background:linear-gradient(115deg,#06285f 0%,#0d4e86 60%,#16786b 100%);color:#fff;overflow:hidden;box-shadow:0 14px 30px rgba(5,46,102,.14)}.water-hero h1{max-width:830px;margin:0;color:#fff;font-size:42px;line-height:1.13;font-weight:800}.water-signals{margin:17px 0;color:#d8edff;font-size:14px;font-weight:800;word-spacing:3px}.water-hero>p{max-width:860px;margin:0;color:#eef8ff;font-size:16px;line-height:1.75}.water-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 27px}.water-button{display:inline-block;padding:12px 17px;border:1px solid #4dcc45;border-radius:4px;background:#42bd32;color:#fff!important;font-weight:800;text-decoration:none}.water-button.alt{border-color:rgba(255,255,255,.55);background:transparent}.water-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -40px;border-top:1px solid rgba(255,255,255,.2);background:rgba(2,28,76,.18)}.water-stat{padding:18px 40px;border-right:1px solid rgba(255,255,255,.16)}.water-stat:last-child{border-right:0}.water-stat strong{display:block;font-size:24px}.water-stat span{display:block;margin-top:4px;color:#d9edfb;font-size:12px}.water-section{margin-top:46px}.water-heading{border-top:2px solid #123d79;padding-top:18px;margin-bottom:20px}.water-heading h2{margin:0 0 8px;color:#0a346e;font-size:29px;line-height:1.22}.water-heading p{max-width:900px;margin:0;color:#57718e;line-height:1.7}.water-snapshot{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d4e5ef;background:#fff;box-shadow:0 8px 22px rgba(6,47,98,.05)}.water-snapshot article{padding:21px 18px;border-right:1px solid #dce9f1}.water-snapshot article:last-child{border:0}.water-snapshot strong{display:block;color:#087284;font-size:25px;line-height:1.15}.water-snapshot h3{margin:10px 0 7px;color:#0b3d74;font-size:15px;line-height:1.35}.water-snapshot p{margin:0;color:#5a718c;font-size:13px;line-height:1.55}.water-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:22px}.water-copy{padding:27px 28px;background:#fff;border:1px solid #dbe7f0}.water-copy h3{margin:24px 0 8px;color:#0c3d75;font-size:18px}.water-copy h3:first-child{margin-top:0}.water-copy p{margin:0;color:#3e5978;line-height:1.78}.water-sidebar{padding:23px;background:#09376e;color:#fff}.water-sidebar h3{margin:20px 0 8px;color:#b8f36d;font-size:15px}.water-sidebar h3:first-child{margin-top:0}.water-sidebar p{margin:0;color:#e7f2ff;font-size:14px;line-height:1.7}.water-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.water-highlight{padding:16px;border:1px solid #dbe8f0;background:#fff}.water-highlight strong{display:block;color:#0a477e;font-size:15px}.water-highlight p{margin:8px 0 0;color:#59728d;font-size:13px;line-height:1.55}.water-coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.water-cover{display:flex;flex-direction:column;min-height:215px;padding:21px;border:1px solid #dbe6ef;background:#fff;color:#163d79;text-decoration:none;transition:.15s ease}.water-cover:hover{border-color:#90c4c2;box-shadow:0 10px 24px rgba(6,47,98,.08)}.water-cover h3{margin:0 0 8px;font-size:19px}.water-cover strong{color:#16816d;font-size:13px}.water-cover p{margin:14px 0;color:#58718e;font-size:14px;line-height:1.65}.water-cover span{margin-top:auto;color:#08617c;font-size:13px;font-weight:800}.water-end-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.water-end{padding:20px;border:1px solid #dbe6ef;background:#fff}.water-end h3{margin:0 0 9px;color:#0c3d75;font-size:18px}.water-end p{min-height:66px;margin:0;color:#58718e;line-height:1.65;font-size:14px}.water-end a{display:inline-block;margin-top:15px;color:#0d706c;font-weight:800;font-size:13px;text-decoration:none}.water-chain{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.water-chain article{position:relative;padding:17px 13px;background:#eaf4fa;color:#174574;min-height:145px}.water-chain article:after{position:absolute;right:-5px;top:50%;z-index:2;content:'›';font-size:25px;color:#07917c}.water-chain article:last-child:after{display:none}.water-chain strong{display:block;font-size:15px;line-height:1.35}.water-chain span{display:block;margin-top:9px;color:#58718e;font-size:12px;line-height:1.5}.water-report-wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:22px}.water-report-list{border:1px solid #dbe6ef;background:#fff}.water-report-list h2{margin:0;padding:21px 22px;background:#0b527a;color:#fff;font-size:23px}.water-report{padding:17px 21px;border-bottom:1px solid #e0eaf1}.water-report:last-child{border:0}.water-report h3{margin:0;font-size:16px;line-height:1.45}.water-report h3 a{color:#0c417e;text-decoration:none}.water-report p{margin:7px 0 0;color:#58718e;font-size:13px;line-height:1.55}.water-cta{padding:28px;background:linear-gradient(145deg,#06275e,#0b4d7b);color:#fff}.water-cta h2{margin:0 0 10px;color:#fff;font-size:27px;line-height:1.2}.water-cta p{color:#dceeff;line-height:1.7}.water-process{padding:0;margin:22px 0;list-style:none}.water-process li{padding:13px 0;border-top:1px solid rgba(255,255,255,.2);color:#e4f1fb;font-size:13px;line-height:1.5}.water-process strong{display:block;color:#b8f36d}.water-cta a{display:block;margin-top:11px;padding:11px 13px;text-align:center;background:#43bd32;color:#fff!important;font-weight:800;text-decoration:none}.water-cta a.alt{background:transparent;border:1px solid rgba(255,255,255,.5)}.water-news{display:grid;grid-template-columns:1fr 1fr;gap:22px}.water-news-box{padding:24px;border:1px solid #dbe6ef;background:#fff}.water-news-box h2{margin:0 0 14px;color:#0b3d75;font-size:24px}.water-news-box article{padding:12px 0;border-top:1px solid #e1eaf1}.water-news-box h3{margin:0;font-size:16px}.water-news-box a{color:#0d4d89;text-decoration:none}.water-news-box p{margin:7px 0 0;color:#58718e;font-size:13px;line-height:1.55}.water-company-list{display:flex;flex-wrap:wrap;gap:8px}.water-company-list span{padding:8px 10px;background:#edf5f8;color:#205278;font-size:13px;font-weight:700}.water-faq details{border:1px solid #dbe6ef;background:#fff;margin-bottom:9px;padding:0 17px}.water-faq summary{padding:15px 0;color:#123e72;font-weight:800;cursor:pointer}.water-faq p{margin:0;padding:0 0 16px;color:#526e8d;line-height:1.7}@media(max-width:900px){.water-snapshot,.water-end-grid,.water-coverage{grid-template-columns:repeat(2,1fr)}.water-chain{grid-template-columns:repeat(3,1fr)}.water-chain article:after{display:none}}@media(max-width:767px){.water-hub{padding-top:14px}.water-hero{padding:29px 23px 0}.water-hero h1{font-size:31px}.water-stats{grid-template-columns:1fr 1fr;margin:0 -23px}.water-stat{padding:15px 23px;border-bottom:1px solid rgba(255,255,255,.16)}.water-snapshot,.water-two-col,.water-report-wrap,.water-news,.water-end-grid,.water-coverage{grid-template-columns:1fr}.water-snapshot article{border-right:0;border-bottom:1px solid #dce9f1}.water-chain{grid-template-columns:1fr}.water-end p{min-height:0}.water-heading h2{font-size:25px}}

/* Water Treatment Chemicals uses the same high-contrast editorial hierarchy as the Paints hub. */
.water-hub{padding:104px 0 68px;background:#fff}.water-hub .container{max-width:1170px}.water-crumb{display:none}.water-hero{position:relative;padding:44px 48px 0;border-radius:0 0 34px 34px;background:linear-gradient(112deg,#082b67 0%,#0a3978 58%,#13529b 100%);box-shadow:0 16px 34px rgba(6,42,100,.16)}.water-hero:after{position:absolute;right:-100px;top:-135px;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,rgba(104,215,81,.32),transparent 64%);content:'';pointer-events:none}.water-hero-breadcrumb{position:relative;z-index:1;display:flex;flex-wrap:wrap;margin:0 -48px 22px;padding:0 48px 20px;border-bottom:1px solid rgba(255,255,255,.22);color:#dceaff;font-size:13px;line-height:1.35}.water-hero-breadcrumb a{color:#dceaff;text-decoration:none;font-weight:700}.water-hero-breadcrumb span{margin:0 8px;color:#fff}.water-hero h1,.water-signals,.water-hero>p,.water-actions,.water-stats{position:relative;z-index:1}.water-hero h1{max-width:850px;font-size:42px;line-height:1.08}.water-signals{margin:0 0 20px;color:#fff;font-size:14px;word-spacing:0}.water-hero>p{max-width:810px;color:#e7f2ff;font-size:17px;line-height:1.75}.water-actions{margin:24px 0 28px}.water-actions .water-button{border:0;background:#6fd315;padding:12px 21px;font-size:14px}.water-actions .water-button.alt{border:1px solid rgba(255,255,255,.7);background:transparent}.water-stats{margin:0 -48px;background:rgba(2,31,78,.48)}.water-stat{padding:20px 28px}.water-stat strong{font-size:27px;line-height:1.05}.water-stat span{color:#deeeff;font-size:13px}.water-heading{border-top-color:#123c78}.water-heading h2{color:#073578;font-weight:800}.water-heading p{max-width:850px;color:#486181;font-size:15px}.water-two-col{gap:34px;align-items:start}.water-copy{padding:0;border:0;background:transparent}.water-copy h3{margin:0;padding:18px 0 8px;border-top:1px solid #d7e3e9;color:#073578;font-size:18px}.water-copy h3:first-child{padding-top:0;border-top:0}.water-copy p{color:#486181;font-size:15px;line-height:1.76}.water-sidebar{padding:20px 23px;border-top:3px solid #45bd32;background:#f2f7fd;color:#173d78}.water-sidebar h3{color:#073578}.water-sidebar p{color:#486181}.water-highlights{display:block;margin-top:22px;border-top:1px solid #d7e3e9}.water-highlight{position:relative;display:block;padding:14px 0 14px 32px;border:0;border-bottom:1px solid #d7e3e9;background:transparent}.water-highlight:before{position:absolute;left:0;top:18px;width:18px;height:18px;border-radius:50%;background:#e8f6e5;color:#2f9e44;content:'✓';font-size:12px;font-weight:900;line-height:18px;text-align:center}.water-highlight strong{color:#073578}.water-highlight p{margin:5px 0 0;color:#59728d}.water-cover{min-height:0;padding:21px 0;border:0;border-bottom:1px solid #d8e3e9;background:transparent;box-shadow:none}.water-cover:hover{border-color:#45bd32;box-shadow:none;background:transparent}.water-end-grid{gap:0;border-top:1px solid #d4e0ed;border-left:1px solid #d4e0ed;background:#edf4fb}.water-end{position:relative;min-height:210px;padding:23px 20px;border:0;border-right:1px solid #d4e0ed;border-bottom:1px solid #d4e0ed;background:#edf4fb}.water-end:hover{background:#e3f0fb}.water-end h3{color:#0b3d74}.water-end a{position:absolute;inset:0;overflow:hidden;color:transparent!important;font-size:0!important}.water-end a:focus{outline:3px solid #55b83e;outline-offset:-3px}.water-chain-refresh{margin-top:46px}.water-chain-refresh>p{max-width:900px;margin:0 0 24px;color:#486181;font-size:15px;line-height:1.72}.water-chain-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.water-chain-stage{position:relative;min-height:262px;padding:20px 16px;border:1px solid #d8e4ed;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(6,47,98,.06)}.water-chain-stage:not(:last-child):after{position:absolute;right:-20px;top:40%;z-index:2;color:#0a3978;content:'➜';font-size:22px}.water-chain-num{display:block;color:#2f9e44;font-size:15px;font-weight:900}.water-chain-stage i{display:block;margin:15px 0;color:#0a3978;font-size:29px}.water-chain-stage h3{margin:0;color:#073578;font-size:15px;line-height:1.35}.water-chain-stage p{margin:10px 0 0;color:#59728d;font-size:12px;line-height:1.57}.water-chain-stage strong{display:block;margin-top:14px;padding-top:11px;border-top:1px solid #d7e3e9;color:#2b766e;font-size:11px;line-height:1.5}.water-chain-return{position:relative;max-width:520px;margin:22px auto 0;padding:17px 22px 17px 74px;border:1px solid #d8e4ed;border-radius:11px;background:#f5fbf8;color:#173d78}.water-chain-return:before{position:absolute;left:24px;top:18px;color:#2f9e44;content:'♻';font-size:31px}.water-chain-return .water-chain-num{margin-bottom:4px}.water-chain-return h3{margin:0;color:#073578;font-size:15px}.water-chain-return p{margin:7px 0 0;color:#59728d;font-size:13px;line-height:1.55}.water-report-wrap{gap:14px;align-items:start}.water-report-list{border:0;border-top:2px solid #123c78;background:transparent}.water-report-list h2{padding:16px 0;background:transparent;color:#073578;font-size:28px}.water-report{padding:18px 0;border-bottom:1px solid #d8e3e9}.water-report:first-of-type{margin:0 0 16px;padding:24px 24px 22px;border:1px solid #d8e4ed;border-left:4px solid #45bd32;background:#f5fbf3}.water-report:first-of-type h3{font-size:20px}.water-report h3{font-size:16px}.water-report p{color:#59728d}.water-cta{padding:28px;background:linear-gradient(145deg,#173f88,#2849aa)}.water-cta h2{font-size:27px}.water-cta a{background:#6fd315}.water-news-box{border:0;border-top:2px solid #123c78;background:transparent}.water-news-box h2{color:#073578}.water-news-box article{border-top-color:#d8e3e9}@media(max-width:1000px){.water-chain-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.water-chain-stage:after{display:none}}@media(max-width:767px){.water-hub{padding-top:82px}.water-hero{margin:0 -15px;padding:28px 24px 0;border-radius:0 0 25px 25px}.water-hero-breadcrumb{margin:0 -24px 18px;padding:0 24px 16px;font-size:12px}.water-hero h1{font-size:31px}.water-hero>p{font-size:15px;line-height:1.62}.water-stats{margin:0 -24px}.water-stat{padding:15px 22px}.water-chain-flow{grid-template-columns:1fr}.water-chain-stage{min-height:0}.water-chain-refresh{margin-top:38px}.water-report-list h2{font-size:25px}}

/* The breadcrumb is visually continuous with the hero and safely below the fixed header. */
.water-crumb{display:flex;flex-wrap:wrap;margin:0;padding:18px 48px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:linear-gradient(112deg,#082b67 0%,#0a3978 58%,#13529b 100%);color:#dceaff;font-size:13px}.water-crumb a{color:#dceaff}.water-crumb span{margin:0 8px;color:#fff}.water-crumb+.water-hero{border-radius:0 0 34px 34px}.water-crumb+.water-hero:after{top:-220px}@media(max-width:767px){.water-crumb{margin:0 -15px;padding:16px 24px;font-size:12px}.water-crumb+.water-hero{border-radius:0 0 25px 25px}}

/* Final visual pass: fewer generic cards, clearer hierarchy and an intentional circular value-chain finish. */
.water-crumb{border-radius:18px 18px 0 0;box-shadow:0 10px 26px rgba(6,42,100,.12)}
.water-hero{box-shadow:0 16px 34px rgba(6,42,100,.16)}
.water-section{margin-top:56px}.water-heading{margin-bottom:24px}.water-heading h2{font-size:30px;letter-spacing:-.018em}.water-heading h2:after{display:block;width:48px;height:3px;margin-top:13px;background:#45bd32;content:''}.water-heading p{max-width:820px}
.water-snapshot{border:0;border-top:1px solid #d8e3e9;border-bottom:1px solid #d8e3e9;box-shadow:none}.water-snapshot article{padding:21px 16px;background:transparent}.water-snapshot strong{color:#0a5478}.water-snapshot h3{color:#073578}.water-snapshot p{color:#59728d}
.water-two-col{padding:5px 0 0}.water-copy{padding-right:30px}.water-copy h3{font-size:19px}.water-sidebar{position:sticky;top:105px;border-left:1px solid #d9e5ee;border-right:1px solid #d9e5ee;border-bottom:1px solid #d9e5ee}.water-sidebar h3{font-size:14px;letter-spacing:.02em}.water-sidebar p{line-height:1.78}
.water-highlights{max-width:820px}.water-highlight{padding-top:17px;padding-bottom:17px}.water-highlight strong{font-size:15px}.water-highlight p{font-size:13px;line-height:1.62}
.water-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #d8e3e9;border-left:1px solid #d8e3e9}.water-cover{min-height:232px;padding:21px 18px;border-right:1px solid #d8e3e9;border-bottom:1px solid #d8e3e9}.water-cover h3{color:#073578;font-size:17px;line-height:1.4}.water-cover strong{color:#22816e}.water-cover p{font-size:13px;line-height:1.6}.water-cover span{padding-top:12px;color:#08708a}.water-cover:hover{background:#f4f9fd}
.water-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cedfed;border-left:1px solid #cedfed}.water-end{min-height:200px;padding:25px 21px}.water-end h3{max-width:88%;font-size:17px}.water-end p{min-height:0;color:#527090;font-size:13px;line-height:1.64}.water-end:before{display:block;width:26px;height:3px;margin-bottom:14px;background:#45bd32;content:''}
.water-chain-refresh{padding:34px 32px 30px;border-top:2px solid #123c78;background:linear-gradient(135deg,#f6fbff 0%,#fff 66%,#f2fbf6 100%)}.water-chain-refresh .water-heading{border:0;padding:0;margin-bottom:13px}.water-chain-refresh .water-heading h2:after{display:none}.water-chain-refresh>p{max-width:930px;margin-bottom:28px}.water-chain-flow{gap:12px}.water-chain-stage{min-height:278px;padding:20px 15px;border-color:#d9e5ee;border-radius:9px;box-shadow:0 7px 18px rgba(6,47,98,.05)}.water-chain-stage:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(6,47,98,.10);transition:transform .16s ease,box-shadow .16s ease}.water-chain-stage:not(:last-child):after{right:-18px;top:43%;color:#1b578d;font-size:19px}.water-chain-stage i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:13px 0;border-radius:50%;background:#eaf4fb;color:#0a4f86;font-size:21px}.water-chain-stage h3{font-size:14px;line-height:1.38}.water-chain-stage p{font-size:12px;line-height:1.55}.water-chain-stage strong{color:#25736c;font-size:10.5px}.water-chain-return{display:grid;grid-template-columns:50px minmax(230px,.72fr) minmax(0,1.28fr);column-gap:14px;align-items:center;max-width:none;margin:24px 0 0;padding:20px 24px;border:1px solid #b9dfcc;border-left:4px solid #45bd32;border-radius:8px;background:#eef9f1;box-shadow:none}.water-chain-return:before{position:static;grid-row:1 / span 2;grid-column:1;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#dff3e1;color:#2f9e44;font-size:25px}.water-chain-return .water-chain-num{grid-column:2;margin:0;color:#2f9e44}.water-chain-return h3{grid-column:2;margin:2px 0 0;font-size:16px}.water-chain-return p{grid-column:3;grid-row:1 / span 2;margin:0;padding-left:20px;border-left:1px solid #b9dfcc;font-size:13px;line-height:1.62}
.water-report-wrap{grid-template-columns:minmax(0,1.75fr) minmax(285px,.65fr);gap:28px}.water-report-list h2{padding:0 0 16px;font-size:29px}.water-report-list h2:after{display:block;width:48px;height:3px;margin-top:13px;background:#45bd32;content:''}.water-report:first-of-type{padding:27px 27px 24px;border-radius:4px}.water-report:first-of-type:before{display:inline-block;margin-bottom:10px;padding:5px 9px;background:#e9f6e8;color:#16814a;content:'FEATURED WATER TREATMENT REPORT';font-size:10px;font-weight:900;letter-spacing:.07em}.water-report:first-of-type h3{font-size:20px;line-height:1.34}.water-report{padding:20px 0}.water-report h3{font-size:16px;line-height:1.42}.water-cta{border-radius:4px;box-shadow:0 12px 26px rgba(19,55,126,.15)}.water-cta h2{font-size:26px}.water-cta p{font-size:14px}.water-process li{padding:12px 0}.water-cta a{border-radius:3px}
.water-news{gap:42px}.water-news-box{padding:0;background:transparent}.water-news-box h2{padding-bottom:14px;border-bottom:1px solid #d8e3e9;font-size:26px}.water-news-box article{padding:17px 0}.water-news-box h3{font-size:16px;line-height:1.42}.water-company-list{gap:0;border-top:1px solid #d8e3e9}.water-company-list span{width:50%;padding:12px 0;border-bottom:1px solid #d8e3e9;background:transparent;color:#1e5279;font-size:13px}.water-faq details{margin:0;padding:0;border:0;border-bottom:1px solid #d8e3e9;background:transparent}.water-faq summary{padding:18px 34px 18px 0;color:#073578}.water-faq summary:after{float:right;color:#2f9e44;content:'+';font-size:20px}.water-faq details[open] summary:after{content:'–'}.water-faq p{max-width:900px;padding:0 0 18px;color:#58718e}
@media(max-width:1000px){.water-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.water-chain-stage{min-height:0}.water-chain-return{grid-template-columns:50px 1fr}.water-chain-return p{grid-column:2;grid-row:auto;margin-top:10px;padding:10px 0 0;border-top:1px solid #b9dfcc;border-left:0}}@media(max-width:767px){.water-section{margin-top:42px}.water-heading h2{font-size:26px}.water-copy{padding-right:0}.water-sidebar{position:static}.water-coverage,.water-end-grid{grid-template-columns:1fr}.water-cover{min-height:0}.water-end{min-height:0}.water-chain-refresh{margin-left:-15px;margin-right:-15px;padding:28px 20px}.water-chain-flow{grid-template-columns:1fr}.water-chain-stage{min-height:0}.water-chain-return{display:grid;grid-template-columns:44px 1fr;padding:18px}.water-chain-return:before{width:40px;height:40px;font-size:22px}.water-chain-return p{font-size:12.5px}.water-report-wrap{grid-template-columns:1fr;gap:20px}.water-report:first-of-type{padding:22px 20px}.water-news{grid-template-columns:1fr;gap:36px}.water-company-list span{width:100%}}

/* The analysis uses an editorial reading surface: useful signals first, detailed evidence on demand. */
.water-analysis-refresh{margin-top:48px;padding:34px 0 8px;border-top:2px solid #123c78}.water-analysis-refresh .water-heading{margin-bottom:26px;border:0;padding:0}.water-analysis-refresh .water-heading h2{margin-bottom:11px}.water-analysis-refresh .water-heading p{max-width:940px;font-size:16px;line-height:1.76}.water-analysis-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(255px,.72fr);gap:46px;align-items:start}.water-analysis-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;border-top:1px solid #d9e5ee}.water-analysis-highlights article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #d9e5ee;background:transparent}.water-analysis-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;margin-top:2px;border-radius:50%;background:#e6f4e5;color:#219145;font-size:14px}.water-analysis-highlights h3{margin:0;color:#083976;font-size:16px;line-height:1.35}.water-analysis-highlights p{margin:5px 0 0;color:#58718e;font-size:13px;line-height:1.6}.water-analysis-more{margin-top:23px;border-top:1px solid #cbdce8;border-bottom:1px solid #cbdce8}.water-analysis-more summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#075493;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.water-analysis-more summary::-webkit-details-marker{display:none}.water-analysis-more summary i{color:#35a949;font-size:13px}.water-analysis-more[open] summary i:before{content:'\\f068'}.water-analysis-more-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;padding:4px 0 6px}.water-analysis-more-copy article{padding:17px 0;border-top:1px solid #e0e9ef}.water-analysis-more-copy h3{margin:0 0 7px;color:#083976;font-size:16px}.water-analysis-more-copy p{margin:0;color:#58718e;font-size:14px;line-height:1.68}.water-analysis-reference{padding:4px 0 0;border-top:3px solid #45bd32}.water-analysis-reference>span{display:block;margin:16px 0 14px;color:#299047;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.water-analysis-reference section{padding:15px 0;border-top:1px solid #d8e4ed}.water-analysis-reference h3{margin:0 0 6px;color:#093d77;font-size:15px}.water-analysis-reference p{margin:0;color:#55718d;font-size:13px;line-height:1.7}@media(max-width:900px){.water-analysis-layout{grid-template-columns:1fr;gap:26px}.water-analysis-reference{display:grid;grid-template-columns:repeat(3,1fr);column-gap:18px}.water-analysis-reference>span{grid-column:1/-1}.water-analysis-reference section{border-top:1px solid #d8e4ed}}@media(max-width:767px){.water-analysis-refresh{margin-top:38px;padding-top:27px}.water-analysis-refresh .water-heading p{font-size:15px}.water-analysis-highlights,.water-analysis-more-copy,.water-analysis-reference{grid-template-columns:1fr}.water-analysis-reference{gap:0}.water-analysis-reference>span{grid-column:auto}.water-analysis-highlights article{padding:17px 0}.water-analysis-more-copy article{padding:16px 0}}

/* Final Water hub refinements: category coverage, end-use context and report actions stay legible without repetitive cards. */
.water-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.water-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:#eef5fc}.water-end{position:relative;min-height:218px;padding:24px 21px;background:#eef5fc}.water-end:before{display:flex;align-items:center;justify-content:center;width:25px;height:25px;margin:0 0 13px;border-radius:50%;background:#e1f4e3;color:#2a9c48;content:'›';font-size:22px;font-weight:900}.water-end h3{max-width:100%;margin-bottom:10px;font-size:17px}.water-end p{padding-right:4px;color:#55728f}.water-end a{position:static;display:inline-flex;align-items:center;gap:7px;margin-top:14px;overflow:visible;color:#0a6186!important;font-size:13px!important}.water-chain-refresh .water-chain-num{display:none}.water-chain-stage i{width:58px;height:58px;margin:15px 0 17px;font-size:28px}.water-chain-stage{min-height:286px}.water-chain-return{grid-template-columns:62px minmax(230px,.72fr) minmax(0,1.28fr)}.water-chain-return:before{width:56px;height:56px;font-size:31px}.water-analysis-more[open] summary i:before{content:'–'!important}.water-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.water-report-actions a{display:inline-block;padding:10px 14px;border:1px solid #0c4c80;color:#0c4c80!important;font-size:13px;font-weight:800;text-decoration:none}.water-report-actions .water-sample{border-color:#40ba34;background:#40ba34;color:#fff!important}.water-cta a:first-of-type{font-size:0}.water-cta a:first-of-type:after{content:'Discuss Your Requirements';font-size:13px}.water-cta a.alt{display:none}@media(max-width:1000px){.water-coverage,.water-end-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-chain-return{grid-template-columns:56px 1fr}.water-chain-return p{grid-column:2;grid-row:auto;margin-top:10px;padding:10px 0 0;border-top:1px solid #b9dfcc;border-left:0}}@media(max-width:767px){.water-coverage,.water-end-grid{grid-template-columns:1fr}.water-end{min-height:0}.water-chain-stage i{width:52px;height:52px;font-size:25px}.water-report-actions a{flex:1;text-align:center}}
.water-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.water-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:#eef5fc}.water-end{position:relative;min-height:218px;padding:24px 21px;background:#eef5fc}.water-end:before{display:flex;align-items:center;justify-content:center;width:25px;height:25px;margin:0 0 13px;border-radius:50%;background:#e1f4e3;color:#2a9c48;content:'›';font-size:22px;font-weight:900}.water-end h3{max-width:100%;margin-bottom:10px;font-size:17px}.water-end p{padding-right:4px;color:#55728f}.water-end a{position:static;display:inline-flex;align-items:center;gap:7px;margin-top:14px;overflow:visible;color:#0a6186!important;font-size:13px!important}.water-chain-refresh .water-chain-num{display:none}.water-chain-stage i{width:58px;height:58px;margin:15px 0 17px;font-size:28px}.water-chain-stage{min-height:286px}.water-chain-return{grid-template-columns:62px minmax(230px,.72fr) minmax(0,1.28fr)}.water-chain-return:before{width:56px;height:56px;font-size:31px}.water-analysis-more[open] summary i:before{content:'–'!important}.water-report-list{border-top:2px solid #123c78}.water-report-list h2{margin:0;padding:17px 0 16px;background:transparent;color:#073578;font-size:29px}.water-report{padding:17px 0;border-bottom:1px solid #d8e3e9}.water-report:first-of-type{margin:0;padding:17px 0;border:0;border-bottom:1px solid #d8e3e9;background:transparent}.water-report:first-of-type:before{display:none}.water-report:first-of-type h3{font-size:17px}.water-report h3{margin:0;font-size:17px;line-height:1.42}.water-report h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.water-report p{display:-webkit-box;overflow:hidden;margin:7px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#58718e;font-size:13px}.water-report:after{display:block;margin-top:10px;color:#08716c;content:'Report coverage available from USD Analytics';font-size:11px;font-weight:800}.water-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.water-report-actions a{display:inline-block;padding:9px 13px;border:1px solid #0c4c80;color:#0c4c80!important;font-size:13px;font-weight:800;text-decoration:none}.water-report-actions .water-sample{border-color:#40ba34;background:#40ba34;color:#fff!important}.water-cta a:first-of-type{font-size:0}.water-cta a:first-of-type:after{content:'Discuss Your Requirements';font-size:13px}.water-cta a.alt{display:none}.water-methodology-refresh{padding:30px 30px 25px;border-top:2px solid #123c78;background:linear-gradient(135deg,#f7fbff,#fff 58%,#f5fbf6)}.water-methodology-refresh .water-heading{border:0;padding:0;margin-bottom:21px}.water-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.water-method-steps article{position:relative;padding:20px 16px 16px;border:1px solid #d7e4ef;background:#fff}.water-method-steps article>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;margin:-20px 0 14px -16px;padding:0 10px;background:#083976;color:#fff;font-size:15px;font-weight:900}.water-method-steps h3{margin:0;color:#083976;font-size:16px;line-height:1.28}.water-method-steps strong{display:block;margin:7px 0;color:#16806f;font-size:12px;line-height:1.45}.water-method-steps p{margin:0;color:#58718e;font-size:13px;line-height:1.62}.water-method-triangulation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:15px;border:1px solid #cfdfed;background:#eef5fc;color:#0b477d;font-size:12px}.water-method-triangulation strong{margin-right:8px}.water-method-triangulation i{color:#2c9b45}.water-method-quality{margin:12px 0 0;padding:12px 14px;border-left:3px solid #45bd32;background:#f1f8f2;color:#486181;font-size:12px;line-height:1.6}.water-method-quality i{margin-right:9px;color:#16806f}.water-faq-refresh{margin-top:48px}.water-faq-refresh details{margin:0;padding:0;border:0;border-bottom:1px solid #d8e3e9;background:transparent}.water-faq-refresh summary{padding:18px 32px 18px 0;color:#073578;font-size:16px}.water-faq-refresh summary:after{float:right;color:#2f9e44;content:'+';font-size:20px}.water-faq-refresh details[open] summary:after{content:'–'}.water-faq-refresh details p{max-width:940px;padding:0 0 19px;color:#58718e;line-height:1.75}@media(max-width:1000px){.water-coverage,.water-end-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-chain-return{grid-template-columns:56px 1fr}.water-chain-return p{grid-column:2;grid-row:auto;margin-top:10px;padding:10px 0 0;border-top:1px solid #b9dfcc;border-left:0}.water-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.water-coverage,.water-end-grid{grid-template-columns:1fr}.water-end{min-height:0}.water-chain-stage i{width:52px;height:52px;font-size:25px}.water-report-actions a{flex:1;text-align:center}.water-methodology-refresh{margin-left:-15px;margin-right:-15px;padding:26px 20px}.water-method-steps{grid-template-columns:1fr}.water-method-triangulation{align-items:flex-start;flex-direction:column}.water-method-triangulation i{display:none}}

/* Methodology is a reading list, not a set of cards. */
.water-methodology-refresh{padding:0;background:transparent}.water-methodology-refresh .water-heading{padding-top:18px;border-top:2px solid #123c78}.water-method-steps{display:block;margin-top:4px}.water-method-steps article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px;padding:16px 0;border:0;border-bottom:1px solid #d8e3e9;background:transparent}.water-method-steps article>span{display:flex;align-items:center;justify-content:center;width:23px;min-width:23px;height:23px;margin:3px 0 0;border-radius:50%;background:#e5f5e6;color:transparent;font-size:0}.water-method-steps article>span:after{color:#279443;content:'✓';font-size:13px;font-weight:900}.water-method-steps h3{margin:0;color:#073578;font-size:16px}.water-method-steps strong{margin:4px 0;color:#16806f;font-size:12px}.water-method-steps p{font-size:13px;line-height:1.62}.water-method-triangulation{justify-content:flex-start;margin-top:16px;padding:12px 14px;border:0;border-top:1px solid #cfdfea;border-bottom:1px solid #cfdfea;background:#f3f8fc}.water-method-quality{display:none}.water-report:after{display:none}.water-report small{display:block;margin-top:10px;color:#08716c;font-size:11px;font-weight:800}.water-faq-refresh summary{padding-right:0}.water-faq-refresh summary:after,.water-faq-refresh details[open] summary:after{display:none}@media(max-width:767px){.water-method-triangulation{gap:6px}.water-method-triangulation span{font-size:11px}}

/* Water company coverage is an editorial directory rather than a field of generic cards. */
.water-company-directory-section{margin-top:62px}.water-company-heading{max-width:900px;padding-top:18px;border-top:2px solid #123c78}.water-company-heading>span{display:block;margin-bottom:9px;color:#248b48;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.water-company-heading h2{margin:0;color:#073578;font-size:30px;font-weight:800;letter-spacing:-.018em}.water-company-heading h2:after{display:block;width:48px;height:3px;margin-top:13px;background:#45bd32;content:''}.water-company-heading p{max-width:835px;margin:15px 0 0;color:#486181;font-size:15px;line-height:1.72}.water-company-directory{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid #d8e3e9}.water-company-directory>li{display:grid;grid-template-columns:45px minmax(180px,.85fr) minmax(260px,1.5fr) minmax(170px,.8fr) 126px;column-gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid #d8e3e9}.water-company-rank{align-self:start;padding-top:3px;color:#2e9560;font-size:12px;font-weight:900;letter-spacing:.08em}.water-company-detail h3{margin:0;color:#073578;font-size:17px;line-height:1.35}.water-company-detail h3 a{color:inherit;text-decoration:none}.water-company-detail h3 a:hover{text-decoration:underline;text-decoration-color:#43bd32;text-underline-offset:4px}.water-company-detail p{margin:0;color:#526f8b;font-size:13px;line-height:1.65}.water-company-tags{display:flex;flex-wrap:wrap;gap:6px}.water-company-tags span{display:inline-block;padding:5px 7px;border:1px solid #d5e3ed;border-radius:2px;color:#23716d;font-size:11px;font-weight:700;line-height:1.3}.water-company-profile{justify-self:end;color:#075b88!important;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.water-company-profile i{margin-left:5px;color:#2f9e44}.water-company-conversion{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:34px;padding:29px 32px;border-left:4px solid #49bd36;background:linear-gradient(115deg,#082d68 0%,#0d4b82 62%,#106d69 100%);color:#fff}.water-company-conversion>div:first-child{max-width:680px}.water-company-conversion span{display:block;margin-bottom:8px;color:#b9f071;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.water-company-conversion h3{margin:0;color:#fff;font-size:25px;line-height:1.2}.water-company-conversion p{margin:10px 0 0;color:#deefff;font-size:14px;line-height:1.65}.water-company-conversion-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:250px}.water-company-conversion-actions a{display:block;padding:11px 14px;color:#fff!important;font-size:13px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none}.water-company-primary{background:#54c52e}.water-company-secondary{border:1px solid rgba(255,255,255,.65)}@media(max-width:1050px){.water-company-directory>li{grid-template-columns:37px minmax(190px,.8fr) minmax(220px,1.3fr) 110px;gap:15px}.water-company-tags{display:none}.water-company-conversion{align-items:flex-start;flex-direction:column}.water-company-conversion-actions{width:100%;min-width:0}.water-company-conversion-actions a{flex:1}}@media(max-width:767px){.water-company-directory-section{margin-top:46px}.water-company-heading h2{font-size:26px}.water-company-heading p{font-size:14px}.water-company-directory>li{grid-template-columns:30px 1fr;gap:8px 12px;padding:18px 0}.water-company-rank{grid-row:1 / span 2}.water-company-detail p{margin-top:7px}.water-company-profile{justify-self:start}.water-company-conversion{margin-top:27px;padding:25px 21px}.water-company-conversion h3{font-size:22px}.water-company-conversion-actions{flex-direction:column}.water-company-conversion-actions a{flex:auto}}

/* A selected editorial insight replaces the former mixed news feed. */
.water-insights-box{max-width:760px}.water-insights-intro{max-width:700px;margin:0 0 19px;color:#526f8b;font-size:15px;line-height:1.68}.water-insight-featured{margin:0;padding:23px 25px!important;border:1px solid #d8e5ef!important;border-left:4px solid #45bd32!important;background:linear-gradient(105deg,#f2faef 0%,#fff 84%)}.water-insight-featured>span{display:block;margin-bottom:9px;color:#168648;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.water-insight-featured h3{margin:0 0 7px;color:#073578;font-size:20px;line-height:1.35}.water-insight-featured h3 a{color:inherit;text-decoration:none}.water-insight-featured h3 a:hover{text-decoration:underline;text-decoration-color:#45bd32;text-underline-offset:4px}.water-insight-featured time{display:block;margin-bottom:9px;color:#168648;font-size:11px;font-weight:800}.water-insight-featured p{max-width:650px;margin:0;color:#58718e;font-size:14px;line-height:1.68}.water-insight-read{display:inline-block;margin-top:14px;color:#075b88!important;font-size:13px!important;font-weight:900;text-decoration:none}.water-insight-read:hover{text-decoration:underline}.water-insights-all{display:inline-flex;align-items:center;margin-top:20px;padding:11px 15px;border:1px solid #0c4c80;color:#0c4c80!important;font-size:13px!important;font-weight:900;text-decoration:none}.water-insights-all:after{margin-left:9px;color:#2f9e44;content:'›';font-size:20px;line-height:10px}.water-insights-all:hover{background:#0c4c80;color:#fff!important;border-color:#0c4c80}@media(max-width:767px){.water-insight-featured{padding:20px!important}.water-insight-featured h3{font-size:18px}.water-insights-intro{font-size:14px}}

/* End-use research follows the same calm, pale-blue editorial grid used on the Paints & Coatings hub. */
.water-end-use-refresh{width:100vw;margin:54px 0 48px calc(50% - 50vw);padding:38px max(15px,calc((100vw - 1170px)/2));background:#f3f7fc}.water-end-use-refresh .water-heading,.water-end-use-refresh .water-end-grid{max-width:1170px;margin-right:auto;margin-left:auto}.water-end-use-refresh .water-heading{border-top:0;padding-top:0;margin-bottom:22px}.water-end-use-refresh .water-heading h2:before{display:block;margin-bottom:10px;color:#2f9e44;content:'Sector perspectives';font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.water-end-use-refresh .water-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d6e1ed;border-left:1px solid #d6e1ed;background:transparent}.water-end-use-refresh .water-end{min-height:224px;padding:24px;border:0;border-right:1px solid #d6e1ed;border-bottom:1px solid #d6e1ed;background:transparent}.water-end-use-refresh .water-end:before{display:none}.water-end-use-refresh .water-end h3{margin:0 0 10px;color:#073578;font-size:18px;font-weight:800}.water-end-use-refresh .water-end h3:before{display:inline-block;width:25px;color:#2f9e44;content:'\f1ad';font-family:FontAwesome;font-size:16px}.water-end-use-refresh .water-end:nth-child(2) h3:before{content:'\f0e7'}.water-end-use-refresh .water-end:nth-child(3) h3:before{content:'\f0c9'}.water-end-use-refresh .water-end:nth-child(4) h3:before{content:'\f0c3'}.water-end-use-refresh .water-end:nth-child(5) h3:before{content:'\f0f5'}.water-end-use-refresh .water-end:nth-child(6) h3:before{content:'\f108'}.water-end-use-refresh .water-end p{padding:0;color:#56709a;font-size:13px;line-height:1.62}.water-end-use-refresh .water-end a{display:block;margin-top:14px;color:#0560d8!important;font-size:13px!important;font-weight:800;text-decoration:none}@media(max-width:1000px){.water-end-use-refresh .water-end-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.water-end-use-refresh{padding-top:30px;padding-bottom:30px}.water-end-use-refresh .water-end-grid{grid-template-columns:1fr}.water-end-use-refresh .water-end{min-height:0;padding:22px 0}}
