.drinking-photo-hero{background:#092330}
.drinking-hero-photo{position:absolute;inset:0;z-index:-3;background:url("drinking-waterfall-hero.optimized-7d3d83a6ff.webp") center center/cover no-repeat}
.drinking-photo-hero .applications-shade{background:linear-gradient(90deg,#021b2ae6 0%,#032332b0 38%,#032b3545 73%,#052d351a)}
.drinking-photo-hero .application-hero-inner{width:62%;max-width:850px}
@media(max-width:1000px){.drinking-photo-hero .application-hero-inner{width:78%}}
@media(max-width:650px){.drinking-photo-hero{display:flex;justify-content:center;padding-bottom:80px}.drinking-photo-hero .application-hero-inner{width:100%}.drinking-hero-photo{background-position:68% center}.drinking-photo-hero .applications-shade{background:linear-gradient(90deg,#021c2be8,#032c3cb3)}}
.drinking-challenge-photo img{filter:none}
/* Drinking water application: source conditions and test evidence */
.drinking-photo-hero{height:auto;min-height:100svh;padding-top:145px;padding-bottom:85px}.drinking-photo-hero .application-hero-inner{max-width:920px;width:68%}.drinking-photo-hero h2{max-width:760px}.drinking-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:880px;gap:24px;margin:32px 0 10px}.drinking-metrics>div{border-top:1px solid #b9e9ef55;padding-top:18px}.drinking-metrics dt{font-size:12px;line-height:1.5;color:#c0dce3;min-height:36px}.drinking-metrics dd{margin:10px 0 0;font-size:clamp(27px,3vw,46px);letter-spacing:-.04em;color:#75e8ef;white-space:nowrap}.drinking-metrics dd span{font-size:13px;letter-spacing:.03em;color:#d5e9ed}.drinking-treatment-note{border-top:1px solid #a7dce438;padding-top:24px;margin:30px 0 38px;max-width:1000px}.drinking-treatment-note>span{font-size:11px;font-weight:700;letter-spacing:.15em;color:#75e8ef}.drinking-treatment-note p{color:#c5dce3;font-size:17px;line-height:1.8;max-width:900px}.drinking-results{padding:110px 8vw 100px;background:linear-gradient(135deg,#031b2bf5,#03121ef5);scroll-margin-top:85px}.drinking-results h2{font-size:clamp(38px,4.7vw,70px);letter-spacing:-.045em;line-height:1.08;font-weight:500;margin:25px 0}.drinking-results h2 span{color:#75e8ef}.algae-lead{max-width:850px;color:#bfd6de;font-size:17px;line-height:1.8}.algae-table-block{margin-top:42px}.algae-table-block h3{font-size:26px;font-weight:500;color:#75e8ef;margin-bottom:18px}.algae-table-block h3 span{color:#d7eaef;font-size:19px}.algae-scroll{overflow-x:auto}.algae-table{border-collapse:collapse;width:100%;min-width:780px;font-size:15px;line-height:1.5;background:#061e2b99}.algae-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.algae-table th,.algae-table td{padding:15px 17px;text-align:center;border-bottom:1px solid #b4dce52b}.algae-table thead th{color:#8ae8ed;background:#0c2b39;font-weight:600;font-size:13px}.algae-table small{color:#aacbd5;font-size:11px;font-weight:400}.algae-table tbody th{text-align:left;font-size:13px;color:#d7e8ed;font-weight:400}.algae-table tbody tr:nth-child(4) th,.algae-table tbody tr:nth-child(4) td{border-top:1px solid #75e8ef77}.algae-table .zero-result{color:#80e9ed}.algae-footnote{font-size:12px;color:#91b4c0;max-width:1000px;line-height:1.8;margin-top:24px}@media(max-width:850px){.drinking-photo-hero .application-hero-inner{width:100%}.drinking-metrics{gap:15px}.drinking-results{padding:85px 6vw}}@media(max-width:650px){.drinking-photo-hero{padding-top:115px;min-height:100svh}.drinking-metrics{grid-template-columns:1fr;gap:15px}.drinking-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:13px}.drinking-metrics dt{min-height:0}.drinking-metrics dd{margin:0;font-size:31px}.drinking-results{padding:75px 6vw;scroll-margin-top:72px}.drinking-treatment-note p{font-size:15px}.algae-table th,.algae-table td{padding:13px}.algae-lead{font-size:15px}}
.drinking-final{min-height:0;padding-top:65px;padding-bottom:85px}.drinking-final .drinking-treatment-note{margin-top:0}.drinking-final>.actions{max-width:1100px;margin:35px auto 0}
@media(min-width:851px){#application-process.pool-challenge{padding:110px 4vw 45px}#application-process .pool-challenge-layout{max-width:1800px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw}#application-process .pool-challenge-copy{padding-left:3vw}#application-process .drinking-challenge-photo{width:100%;height:clamp(580px,76vh,900px);max-height:none;aspect-ratio:auto}#application-process .drinking-challenge-photo img{object-position:50% 64%}#application-process .pool-next{margin-top:24px}}@media(min-width:851px) and (max-height:850px){#application-process .drinking-challenge-photo{height:74vh;min-height:480px}}@media(max-width:850px){#application-process .drinking-challenge-photo{max-height:none;width:100%}}
