
.wics-page .p-hero{background:radial-gradient(ellipse at 85% 40%,#3b8e9d44,transparent 65%),linear-gradient(115deg,#091e32,#17455c)}
.wics-page .p-hero h1{font-size:clamp(42px,5vw,76px)}
.wics-page .p-hero-grid{padding-block:48px}.wics-page .water-hero-art{position:relative}
.wics-hero-caption{display:block;text-align:center;font-size:10px;letter-spacing:.16em;color:#aed2df;margin-top:12px}
.wics-range{background:linear-gradient(120deg,#0c2c40,#1a4a5e)}
.wics-range .water-system-card{background:#bad9e807;border-color:#b6e3e630}
.wics-range .water-system-card:hover{background:#bad9e815}
.wics-range .water-card-art{height:190px}.wics-range .water-system-card h3{font-size:28px}
.wics-intro{padding:48px var(--pad);display:grid;grid-template-columns:1fr 1.25fr;gap:55px;background:#edf5f7}
.wics-intro h2{font-size:clamp(30px,3vw,44px);font-weight:400;margin:12px 0;line-height:1.25}
.wics-intro p{font-size:18px;line-height:1.8;color:#426577;margin:0}
.wics-page .water-project{background:#e3eff3}
.wics-page .water-project+.water-project{border-top:1px solid #163e591a}
.wics-process{padding:52px var(--pad);background:#edf5f7}
.wics-process h2{font-size:clamp(30px,3vw,44px);font-weight:400;margin:16px 0 32px}
.wics-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.wics-steps article{border-top:1px solid #79a2b4;padding-top:20px}.wics-steps h3{font-size:23px;margin:0 0 14px}.wics-steps p{font-size:16px;line-height:1.75;color:#426577;margin:0}
.wics-family-nav{display:flex;flex-wrap:wrap;gap:12px;padding:22px var(--pad);background:#0b283e;color:#c3dce7;border-bottom:1px solid #91b9d530}
.wics-family-nav a{padding:9px 13px;border:1px solid #91b9d530;border-radius:30px;font-size:12px}.wics-family-nav a[aria-current=page]{background:#d7edf5;color:#133850}
@media(max-width:700px){.wics-intro{grid-template-columns:1fr;gap:18px;padding-block:32px}.wics-steps{grid-template-columns:1fr;gap:26px}.wics-range .water-card-art{height:160px}.wics-family-nav{flex-wrap:nowrap;overflow-x:auto}.wics-family-nav a{white-space:nowrap}.wics-process{padding-block:36px}}

/* Compact related solutions; the main WICS range keeps its own layout. */
.wics-related{padding-block:40px}
.wics-related .water-system-grid{gap:14px}
.wics-related .water-system-card{padding:20px;display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px;align-content:start}
.wics-related .water-card-art{grid-column:1;grid-row:1/5;height:100px;margin:0;align-self:center}
.wics-related .water-system-card>.eyebrow,.wics-related .water-system-card>h3,.wics-related .water-system-card>p,.wics-related .water-card-link{grid-column:2}
.wics-related .water-system-card>.eyebrow{font-size:9px;line-height:1.5;letter-spacing:.1em}
.wics-related .water-system-card h3{font-size:21px;margin:8px 0;line-height:1.25}
.wics-related .water-system-card p{font-size:13px;line-height:1.55;margin:0 0 12px}
.wics-related .water-card-link{font-size:12px;padding-top:10px}
@media(min-width:1001px) and (max-width:1250px){.wics-related .water-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wics-related .water-system-grid{grid-template-columns:1fr}.wics-related .water-card-art{height:90px}.wics-related .water-system-card{grid-template-columns:90px minmax(0,1fr)}}
