/* Editorial technology spotlights for the produced-water portfolio. */
.water-tech-showcase{background:linear-gradient(180deg,#f4f7f2 0%,#fcfdf9 56%,#edf3ef 100%);margin-top:42px}
.water-tech-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end;margin-bottom:55px}
.water-tech-intro h2{font-size:clamp(38px,4.6vw,66px);line-height:1.08;margin:0;letter-spacing:-.05em}
.water-tech-intro>div>p{font-size:14px;line-height:1.9;max-width:480px;margin:0 0 26px}
.water-tech-index{display:flex;flex-wrap:wrap;gap:18px 28px;font-size:10px}
.water-tech-index a{display:flex;gap:22px;align-items:center;border-bottom:1px solid #a4bfb4;padding-bottom:8px}.water-tech-index a:hover{color:var(--teal)}
.water-tech-feature{padding:38px 42px 42px;scroll-margin-top:100px}
.desander-feature{background:#092b40;color:#f7fbfc;border:1px solid #173d50;box-shadow:0 20px 60px #0d314915}
.water-tech-masthead{display:flex;align-items:center;gap:18px;padding-bottom:25px;border-bottom:1px solid #ffffff29}
.water-tech-number{font:500 27px/1 'Manrope',Arial,sans-serif;color:#83cfcb}
.water-tech-masthead>p{font-size:9px;letter-spacing:.14em;line-height:1.6;margin:0;flex:1;color:#c3d6dd}
.water-tech-status{font-size:9px;white-space:nowrap;border:1px solid #7ca3af;padding:7px 10px;color:#deefef}
.water-tech-title-row{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;padding-block:34px 32px}
.water-tech-feature .eyebrow{font-size:9px;letter-spacing:.14em;margin:0 0 14px;color:#8ed2cd}
.water-tech-title-row h3{font-size:clamp(32px,3.5vw,47px);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:500;color:inherit}
.water-tech-title-row h3 em{font-style:normal;color:#8ed2cd}
.water-tech-title-row>p{font-size:13px;line-height:1.85;margin:0;color:#c1d1d8}
.water-tech-visual{margin:0}.water-tech-visual .image-zoom{border:0;border-radius:1px;transition:box-shadow .2s}
.water-tech-visual .image-zoom:hover{box-shadow:0 0 0 3px #69bbb6}.water-tech-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.water-tech-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:9px;line-height:1.5;margin-top:13px;color:#adc8d2}
.water-tech-visual figcaption>span:first-child{letter-spacing:.12em;color:#8ed2cd}
.water-tech-bottom{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:38px;align-items:start}
.water-tech-rating{padding-top:12px}.water-tech-rating>span{font-size:9px;line-height:1.6;color:#b2cdd5;display:block}
.water-tech-rating>span:first-child{font-size:8px;letter-spacing:.1em}.water-tech-rating>p{font:500 clamp(55px,6.3vw,90px)/1.1 'Manrope',Arial,sans-serif;letter-spacing:-.065em;margin:12px 0;color:#fff}.water-tech-rating small{font-size:22px;letter-spacing:-.02em;color:#8ed2cd}
.water-tech-accordion details{border-bottom:1px solid #ffffff29}.water-tech-accordion details:first-child{border-top:1px solid #ffffff29}
.water-tech-accordion summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:19px 0;color:#fff;font-size:16px;line-height:1.4}.water-tech-accordion summary::-webkit-details-marker{display:none}.water-tech-accordion summary>span{color:#7fc7c4;font-size:10px}
.water-tech-accordion summary>i{position:relative;width:13px;height:13px;flex:0 0 13px;margin-left:auto}.water-tech-accordion summary>i:before,.water-tech-accordion summary>i:after{content:'';position:absolute;left:0;top:6px;width:13px;height:1px;background:#8ed2cd}.water-tech-accordion summary>i:after{transform:rotate(90deg);transition:transform .2s}.water-tech-accordion details[open] summary>i:after{transform:rotate(0)}
.water-tech-accordion details>p{color:#bacfd8;font-size:12px;line-height:1.8;padding:0 25px 19px 30px;margin:0;max-width:570px}
.water-tech-accordion summary:focus-visible,.water-tech-index a:focus-visible{outline:2px solid #78bdb8;outline-offset:5px}
.pressure-feature{background:#fff;border:1px solid #cbdad3;margin-top:52px;color:var(--ink)}
.pressure-feature .water-tech-masthead{border-color:#cfddd6}.pressure-feature .water-tech-number{color:var(--teal)}.pressure-feature .water-tech-masthead>p{color:#53756c}.pressure-feature .water-tech-status{border-color:#acc8ba;color:#2b6657}
.pressure-feature .eyebrow,.pressure-feature h3 em{color:var(--teal)}.pressure-feature .water-tech-title-row>p{color:var(--muted)}.pressure-feature .water-tech-visual figcaption{color:#698177}.pressure-feature .water-tech-visual figcaption>span:first-child{color:var(--teal)}
.water-platform-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:38px;margin-top:29px;border-top:1px solid #d3e0d8}
.water-platform-purpose h4{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.25;margin:0 0 18px}.water-platform-purpose>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-bottom:24px}.water-platform-purpose .text-link{font-size:11px;line-height:1.6}
.water-platform-outcomes>div{border-top:1px solid #d3e0d8;padding:19px 0}.water-platform-outcomes>div:first-child{border:0;padding-top:0}.water-platform-outcomes>div:last-child{padding-bottom:0}.water-platform-outcomes span{font-size:8px;letter-spacing:.12em;color:var(--teal);display:block;margin-bottom:10px}.water-platform-outcomes h4{font-size:20px;letter-spacing:-.025em;font-weight:500;margin:0 0 7px}.water-platform-outcomes p{font-size:12px;line-height:1.7;margin:0;max-width:400px}
.water-application-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid #d3e0d8;margin-top:35px;padding-top:25px;font-size:10px;color:#3f665b}
.water-application-ribbon>span{display:flex;align-items:center;gap:10px}.water-application-ribbon>span:before{content:'';display:block;width:5px;height:5px;background:#347d6a;border-radius:50%;flex-shrink:0}
.water-tech-note{font-size:10px;line-height:1.8;margin:24px 0 0;color:#6c8076;max-width:850px}
@media(max-width:1100px){.water-tech-intro{gap:40px}.water-tech-feature{padding:30px}.water-tech-title-row{gap:35px}.water-tech-bottom,.water-platform-story{gap:35px}.water-tech-status{font-size:8px}.water-tech-masthead>p{font-size:8px}.water-application-ribbon{font-size:9px;gap:12px}}
@media(max-width:800px){.water-tech-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.water-tech-intro h2{font-size:46px}.water-tech-intro>div>p{font-size:13px;max-width:600px}.water-tech-feature{padding:25px 22px}.water-tech-title-row{grid-template-columns:1fr;gap:22px;padding-block:28px}.water-tech-title-row h3{font-size:37px}.water-tech-title-row>p{font-size:12px;max-width:650px}.water-tech-masthead{gap:12px;flex-wrap:wrap;padding-bottom:20px}.water-tech-masthead>p{font-size:8px}.water-tech-status{margin-left:auto}.water-tech-bottom{grid-template-columns:1fr;gap:28px;margin-top:28px}.water-tech-rating>p{font-size:70px}.water-tech-rating{padding-top:0}.water-tech-accordion summary{font-size:15px}.water-platform-story{grid-template-columns:1fr;gap:30px;margin-top:24px;padding-top:28px}.water-platform-purpose h4{font-size:27px}.water-application-ribbon{grid-template-columns:1fr 1fr;gap:18px}.pressure-feature{margin-top:32px}.water-tech-visual figcaption{font-size:8px}.water-tech-number{font-size:24px}}
@media(max-width:480px){.water-tech-showcase{margin-top:30px}.water-tech-intro h2{font-size:36px}.water-tech-feature{margin-inline:-10px;padding:22px 15px}.water-tech-masthead{column-gap:10px;row-gap:13px}.water-tech-masthead>p{letter-spacing:.08em}.water-tech-status{margin-left:0;font-size:8px}.water-tech-title-row h3{font-size:30px}.water-tech-feature .eyebrow{font-size:8px}.water-tech-index{gap:18px;font-size:9px}.water-tech-index a{gap:15px}.water-tech-visual figcaption>span:last-child{font-size:8px}.water-platform-purpose h4{font-size:25px}.water-platform-outcomes h4{font-size:18px}.water-tech-accordion summary{font-size:14px;gap:12px}.water-tech-accordion details>p{padding-left:23px}.water-tech-note{font-size:9px}}
