.water-project{--water:#0b6044;--water-dark:#073d2d;--water-pale:#eff6f1;--water-line:#d6e3db;--water-ink:#183b2d;color:var(--water-ink);background:#fff;}
.water-project .wrap{max-width:1240px;}
.water-project h1,.water-project h2,.water-project h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;}
.water-project p,.water-project li{font-size:18px;line-height:1.65;}
.water-project p{margin:0 0 18px;}
.water-project figure{margin:0;min-width:0;}
.water-project figure a{display:block;cursor:zoom-in;background:#e7eee8;border-radius:10px;overflow:hidden;}
.water-project figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}
.water-project figcaption{font-size:13px;line-height:1.5;color:#53645a;margin-top:12px;max-width:90ch;}
.water-project a:focus-visible,.water-project summary:focus-visible{outline:3px solid #b18b12;outline-offset:5px;}
.water-skip{position:fixed;top:-100px;left:20px;z-index:200;padding:12px 20px;background:white;color:#073d2d;}
.water-skip:focus{top:10px;}
.water-hero{padding:30px 0 0;background:linear-gradient(180deg,#f0f6f1 0%,#fff 100%);}
.water-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:42px 0 34px;}
.water-project .water-eyebrow{font-size:13px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--water);margin:0 0 15px;line-height:1.45;}
.water-heading h1{font-size:clamp(38px,4.7vw,64px);line-height:1.04;margin:0;color:var(--water-dark);max-width:14ch;}
.water-heading h1 span{display:block;color:var(--water);}
.water-project .water-lead>p:first-child{font-size:23px;line-height:1.4;font-weight:700;color:var(--water-dark);}
.water-lead p:last-child{margin:0;color:#485d50;}
.water-directions{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-block:1px solid var(--water-line);}
.water-directions>a{display:flex;align-items:center;gap:20px;padding:24px 28px 24px 0;text-decoration:none;transition:background .15s;}
.water-directions>a+a{border-left:1px solid var(--water-line);padding-left:32px;}
.water-directions>a:hover{background:var(--water-pale);}
.water-directions span{font-size:15px;color:var(--water);font-weight:700;}
.water-directions h2{font-size:24px;color:var(--water-dark);margin:0 0 5px;}
.water-directions p{font-size:16px;margin:0;color:#53645a;}
.water-directions b{margin-left:auto;font-size:24px;color:var(--water);}
.water-intro{padding:60px 0 40px;}
.water-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;}
.water-columns h2{font-size:clamp(29px,3vw,39px);line-height:1.18;color:var(--water-dark);margin:0;max-width:17ch;}
.water-columns p:last-child{margin-bottom:0;}
.water-axis{padding:65px 0;scroll-margin-top:95px;}
.water-axis-soft{background:var(--water-pale);}
.water-axis-heading{max-width:760px;margin-bottom:32px;}
.water-axis-heading h2{font-size:clamp(30px,3vw,41px);line-height:1.16;color:var(--water-dark);margin:0 0 17px;}
.water-axis-heading>p:last-child{font-size:20px;color:#485d50;margin:0;}
.water-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:start;}
.water-feature-reverse{grid-template-columns:1fr 1.12fr;}
.water-feature-reverse figure{order:2;}
.water-feature-copy h3{font-size:25px;line-height:1.22;color:var(--water-dark);margin:0 0 18px;}
.water-feature-copy ul{padding-left:20px;margin:0;}
.water-feature-copy li{padding-left:3px;font-size:17px;line-height:1.55;margin-bottom:15px;}
.water-feature-copy li::marker{color:var(--water);}
.water-project .water-measure{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--water-line);font-size:15px;line-height:1.65;color:#3d5949;}
.water-rain{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid var(--water-line);margin-top:40px;padding-top:30px;}
.water-rain h3{font-size:26px;color:var(--water-dark);margin:0;}
.water-rain p{margin:0;}
.water-roadmap{padding:65px 0;}
.water-section-heading{max-width:800px;}
.water-section-heading h2,.water-followup h2{font-size:clamp(30px,3vw,40px);line-height:1.2;color:var(--water-dark);margin:0 0 20px;}
.water-section-heading p{color:#485d50;}
.water-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 40px;padding:0;}
.water-timeline li{border-top:3px solid var(--water);padding:20px 0 0;}
.water-project .water-time{font-size:14px;font-weight:700;color:var(--water);margin-bottom:10px;}
.water-timeline h3{font-size:23px;margin:0 0 15px;color:var(--water-dark);}
.water-timeline li>p:last-child{font-size:17px;margin:0;}
.water-operation{padding-top:30px;border-top:1px solid var(--water-line);}
.water-operation h3{font-size:26px;color:var(--water-dark);margin:0;}
.water-followup{background:#e9f2ee;padding:55px 0;}
.water-followup a{color:#075b3d;text-decoration:underline;}
.water-documents{padding:55px 0;}
.water-download{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:30px;}
.water-download h2{font-size:29px;color:var(--water-dark);margin:0 0 12px;}
.water-download p{font-size:16px;margin:0;max-width:54ch;}
.water-download .btn{flex-shrink:0;gap:10px;}
.water-sources{border-block:1px solid var(--water-line);}
.water-sources summary{padding:23px 0;font-size:17px;font-weight:700;cursor:pointer;color:var(--water-dark);}
.water-sources>div{padding:0 0 22px;max-width:90ch;}
.water-sources p,.water-sources li{font-size:15px;line-height:1.65;}
.water-sources li{margin-bottom:12px;}
.water-sources a{color:#075b3d;text-decoration:underline;}
.water-body .project-lightbox{max-width:min(95vw,1440px);max-height:94dvh;border:0;border-radius:8px;padding:45px 20px 20px;}
.water-body .project-lightbox::backdrop{background:#071c17dc;}
.water-body .project-lightbox figure{margin:0;}
.water-body .project-lightbox img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin:auto;}
.water-body .project-lightbox figcaption{font-size:14px;margin-top:12px;line-height:1.45;}
.water-body .project-lightbox-close{position:absolute;right:8px;top:0;background:transparent;border:0;font-size:32px;width:44px;height:44px;cursor:pointer;}
.water-body:has(dialog[open]){overflow:hidden;}
@media(max-width:900px){.water-heading{gap:30px;}.water-feature,.water-feature-reverse{grid-template-columns:1fr;gap:28px;}.water-feature-reverse figure{order:0;}.water-columns,.water-rain{gap:35px;}.water-download{align-items:start;flex-direction:column;gap:22px;}.water-feature figure{max-width:900px;}.water-axis{padding:48px 0;}}
@media(max-width:640px){.water-hero{padding-top:22px;}.water-heading{grid-template-columns:1fr;gap:24px;padding:30px 0 26px;}.water-heading h1{font-size:43px;max-width:15ch;}.water-project .water-lead>p:first-child{font-size:21px;}.water-project p{font-size:17px;}.water-project .water-eyebrow{font-size:12px;}.water-directions{grid-template-columns:1fr;margin-top:24px;}.water-directions>a,.water-directions>a+a{padding:21px 2px;border-left:0;}.water-directions>a+a{border-top:1px solid var(--water-line);}.water-directions h2{font-size:23px;}.water-directions p{font-size:15px;}.water-columns,.water-rain{grid-template-columns:1fr;gap:22px;}.water-columns h2{max-width:22ch;}.water-intro{padding:42px 0 6px;}.water-axis{padding:40px 0;}.water-axis-heading{margin-bottom:26px;}.water-axis-heading h2{font-size:32px;}.water-axis-heading>p:last-child{font-size:18px;}.water-feature-copy h3{font-size:25px;}.water-project figcaption{font-size:12px;}.water-rain{margin-top:30px;padding-top:25px;}.water-roadmap{padding:44px 0;}.water-timeline{grid-template-columns:1fr;gap:28px;margin:30px 0;}.water-timeline h3{font-size:24px;}.water-followup{padding:42px 0;}.water-documents{padding:40px 0;}.water-download h2{font-size:28px;}.water-download .btn{white-space:normal;max-width:100%;font-size:15px;}.water-project .catalog-breadcrumb{font-size:13px;gap:8px;}.water-project .project-return .wrap{gap:18px;}.water-project .water-time{font-size:14px;}}
@media(prefers-reduced-motion:reduce){.water-project *{scroll-behavior:auto!important;transition:none!important;}}
