:root{--valve-red:#c81f2c;--valve-ink:#171c20;--valve-muted:#5d666e;--valve-line:#dfe3e6;--valve-soft:#f5f6f7}
.about-section{padding-bottom:30px;color:var(--valve-ink)}
.valve-answer{margin:0 0 60px;padding:30px 34px;border-top:5px solid var(--valve-red);background:var(--valve-soft)}
.valve-answer>span,.valve-heading>span{display:block;margin-bottom:10px;color:var(--valve-red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.valve-answer h2,.valve-heading h2,.valve-related h2{margin:0 0 16px;color:var(--valve-ink);font-size:clamp(28px,4vw,43px);line-height:1.1;letter-spacing:-.025em}
.valve-answer p,.valve-seo-section>p{margin:0;color:var(--valve-muted);font-size:17px;line-height:1.75}
.valve-seo-section{margin:0 -20px;padding:70px 20px}
.valve-heading{max-width:860px;margin-bottom:30px}
.valve-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:34px}
.valve-copy-grid p,.valve-feature-grid p,.valve-application-grid p,.valve-faq p{margin:0;color:var(--valve-muted);font-size:15px;line-height:1.7}
.valve-feature-grid,.valve-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.valve-feature-grid article,.valve-application-grid article{padding:25px;border:1px solid var(--valve-line);background:#fff}
.valve-feature-grid b{display:block;margin-bottom:26px;color:var(--valve-red);font-size:12px}
.valve-feature-grid h3,.valve-application-grid h3{margin:0 0 10px;color:var(--valve-ink);font-size:19px;line-height:1.25}
.valve-soft{position:relative;background:var(--valve-soft)}
.valve-source{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:18px 20px;border-left:4px solid var(--valve-red);background:#fff}
.valve-source strong{font-size:14px}.valve-source a{color:var(--valve-red);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.valve-dark{background:var(--valve-ink);color:#fff}
.valve-dark .valve-heading h2{color:#fff}.valve-dark .valve-heading>span{color:#ff8991}.valve-dark>p{color:#cbd2d6}.valve-dark>p+p{margin-top:14px}
.valve-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.valve-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;background:var(--valve-red);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.valve-actions a+ a{border:1px solid #6d757a;background:transparent}.valve-actions a:hover{color:#fff;background:#a71823}
.valve-coverage-intro{max-width:900px;margin:0 0 30px;color:var(--valve-muted);font-size:16px;line-height:1.75}.valve-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--valve-line);border:1px solid var(--valve-line)}.valve-location-grid article{min-height:145px;padding:23px;background:#fff}.valve-location-grid h3{margin:0 0 9px;color:var(--valve-ink);font-size:17px;line-height:1.25}.valve-location-grid p{margin:0;color:var(--valve-muted);font-size:13px;line-height:1.65}.valve-location-grid .valve-location-featured{background:#fff1f2;border-top:3px solid var(--valve-red)}.valve-location-grid .valve-location-ut{background:#f1f3f4}.valve-coverage-note{margin:22px 0 0;padding:18px 20px;border-left:4px solid var(--valve-red);background:var(--valve-soft);color:var(--valve-muted);font-size:13px;line-height:1.7}
.valve-faq details{border-top:1px solid var(--valve-line);background:#fff}.valve-faq details:last-child{border-bottom:1px solid var(--valve-line)}
.valve-faq summary{position:relative;padding:20px 48px 20px 0;color:var(--valve-ink);font-size:17px;font-weight:800;cursor:pointer;list-style:none}.valve-faq summary::-webkit-details-marker{display:none}.valve-faq summary:after{content:'+';position:absolute;right:10px;top:14px;color:var(--valve-red);font-size:28px;font-weight:400}.valve-faq details[open] summary:after{content:'−'}.valve-faq p{padding:0 48px 22px 0}
.valve-related{padding:55px 0 25px}.valve-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--valve-line);border-left:1px solid var(--valve-line)}.valve-related a{padding:22px;border-right:1px solid var(--valve-line);border-bottom:1px solid var(--valve-line);color:var(--valve-ink);font-weight:800;line-height:1.45}.valve-related a:hover{color:var(--valve-red)}
@media(max-width:991px){.valve-feature-grid,.valve-application-grid,.valve-location-grid{grid-template-columns:repeat(2,1fr)}.valve-related>div{grid-template-columns:1fr}.valve-source{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.valve-answer{padding:25px 22px}.valve-seo-section{padding:55px 16px}.valve-copy-grid,.valve-feature-grid,.valve-application-grid,.valve-location-grid{grid-template-columns:1fr}.valve-location-grid article{min-height:auto}.valve-actions{align-items:stretch;flex-direction:column}.valve-actions a{justify-content:center}.valve-faq summary{font-size:16px}}
