.direction-products{list-style:none;padding:0;margin:20px 0 28px;border-top:1px solid #c9d7dc}.direction-products li{padding:9px 0;border-bottom:1px solid #c9d7dc}.direction-products a{font-size:15px;text-decoration:none}.direction-card{display:flex;flex-direction:column}.direction-card>.text-link{margin-top:auto}.direction-card h3{font-size:27px}.product-card h3 a{color:inherit;text-decoration:none}.product-card h3 a:hover{text-decoration:underline}.product-scope,.city-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-scope>section,.city-direction-grid>article{padding:24px;background:#eff5f6;border:1px solid #d9e3e6;border-radius:8px}.product-scope h3,.city-direction-grid h3{margin-top:0}.product-enquiry{margin:48px 0;padding:32px;background:#eef7f8;border-radius:12px}.product-enquiry h2{margin-top:0}.city-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-direction-grid>article{padding:22px}.city-direction-grid h3{font-size:23px}.search-label{display:block;max-width:640px;font-weight:700}.search-label input{display:block;box-sizing:border-box;width:100%;padding:15px 18px;border:1px solid #bcced4;border-radius:6px;background:white;font:inherit;font-weight:400;margin-top:10px}.search-count{font-size:14px;color:#536771}.discovery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.discovery-tabs button{border:1px solid #becfd6;border-radius:999px;background:white;padding:11px 18px;font:inherit;font-size:14px;cursor:pointer}.discovery-tabs button[aria-pressed=true]{background:#133340;color:white;border-color:#133340}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knowledge-card{padding:24px;border:1px solid #d7e2e6;border-radius:8px;background:#fff;display:flex;flex-direction:column}.knowledge-card h3{font-size:21px;line-height:1.25;margin:12px 0}.knowledge-card h3 a{color:#173541;text-decoration:none}.knowledge-card h3 a:hover{text-decoration:underline}.knowledge-card p{font-size:15px;line-height:1.6;color:#536771;margin:0}.knowledge-card .eyebrow{font-size:10px;letter-spacing:1.2px}.knowledge-more{margin:28px auto 0;display:block;cursor:pointer}.knowledge-card[hidden],[data-result][hidden],[data-more][hidden],[data-empty][hidden]{display:none!important}.service-category{padding:36px 0;border-bottom:1px solid #d9e3e6}.service-category>h2{font-size:32px}.service-category .article-grid{margin-top:25px}.water-value{background:#e1f4f3}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.value-calculation{background:#153743;color:#fff;padding:36px;border-radius:12px}.value-calculation .product-index{color:#83dad5}.value-calculation h3{font-size:29px;line-height:1.2;margin:18px 0}.value-calculation p{color:#dce9ec}.value-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.value-controls label{font-size:13px}.value-controls input,.value-controls select{display:block;width:100%;box-sizing:border-box;padding:13px 12px;border:1px solid #a2c7d0;border-radius:5px;background:#fff;color:#153743;font:inherit;font-size:18px;margin-top:8px}.value-output output{font-size:42px;color:#8fe0d5;font-weight:700;display:block;line-height:1.2}.value-output span{font-size:14px}.value-calculation .landing-small{font-size:12px;color:#bfd3da}.value-bottom{max-width:790px;font-size:21px;line-height:1.55;margin-top:36px}.water-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.water-system-grid article{padding:25px;background:#f0f6f7;border:1px solid #d6e4e8;border-radius:8px}.water-system-grid h3{font-size:23px}.water-system-grid p{font-size:15px;line-height:1.6}.water-system-grid a{font-size:14px;font-weight:700}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:25px}.guide-links a{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #c5d7dd;font-size:19px;text-decoration:none}.guide-links span{color:#48717c;white-space:nowrap}.article-note{padding:22px;border-left:3px solid #217681;background:#edf6f6}.article-checklist{padding:24px 28px;background:#eff5f6;border-radius:8px}.article-checklist h2{margin-top:0}.article-sources{font-size:14px;color:#506873}.article-sources a{overflow-wrap:anywhere}.knowledge-intro{max-width:780px}.article-wrap{max-width:1140px}.article-body{max-width:920px}.article-heading .article-lead{max-width:920px}
@media(max-width:1100px){.water-system-grid{grid-template-columns:1fr 1fr}.city-direction-grid{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr 1fr}.value-grid{gap:28px}}
@media(max-width:700px){.value-grid,.product-scope,.guide-links,.knowledge-grid{grid-template-columns:1fr}.value-calculation{padding:26px 22px}.value-calculation h3{font-size:26px}.value-controls{gap:12px}.value-output output{font-size:34px}.product-enquiry{padding:24px 18px}.water-system-grid{grid-template-columns:1fr}.guide-links a{font-size:17px}.knowledge-card{padding:22px}.discovery-tabs{gap:6px}.discovery-tabs button{font-size:13px;padding:10px 14px}.search-label input{font-size:16px}.article-checklist{padding:20px}.direction-card h3{font-size:25px}}

@media(min-width:1021px){
 .direction-card h3{font-size:26px}
 .direction-products{margin:14px 0 20px}
 .direction-products li{padding-block:8px}
 .product-scope,.city-direction-grid{gap:18px}
 .city-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .city-direction-grid>article{padding:20px;min-width:0}
 .city-direction-grid h3{font-size:22px;line-height:1.2;overflow-wrap:break-word}
 .service-category{padding-block:26px}
 .service-category .article-grid{margin-top:20px}
 .knowledge-card{padding:22px;min-width:0}
 .value-grid{gap:32px}
 .value-calculation{padding:28px}
 .value-bottom{margin-top:26px;font-size:20px}
 .water-system-grid{gap:16px}
 .water-system-grid article{padding:22px;min-width:0}
 .water-system-grid h3{font-size:22px;line-height:1.2}
 .guide-links{gap:0 28px}
 .guide-links a{padding-block:16px;font-size:18px}
 .product-enquiry{margin-block:32px;padding:26px}
}
