/* Original page 4419 only. The V2 shell, buttons and FAQ keep their global owner. */
#water-pump-main .hero{padding:34px 0 42px}
#water-pump-main .hero .wrap{grid-template-columns:1.15fr .85fr;gap:44px}
#water-pump-main .wp-breadcrumb{font-size:13px;color:var(--steel);margin-bottom:22px}
#water-pump-main .wp-breadcrumb a{color:var(--blue)}
#water-pump-main .hero h1{margin-bottom:18px}
#water-pump-main .hero h1 span{white-space:nowrap}
#water-pump-main .hero .answer{margin-bottom:18px}
#water-pump-main .wp-product img{aspect-ratio:4/3;object-fit:contain;padding:20px}
#water-pump-main figcaption{font-size:12px;line-height:1.5;color:var(--steel);margin-top:10px}
#water-pump-main .wp-price-cue{font-size:14px;line-height:1.55;border-left:3px solid var(--blue);padding-left:16px;margin-bottom:24px}
#water-pump-main .wp-price-cue strong,#water-pump-main .wp-urgent strong{color:var(--navy)}
#water-pump-main .hero-actions{gap:12px;margin-bottom:0}
#water-pump-main .wp-urgent{font-size:13px;line-height:1.55;max-width:60ch;margin-top:22px}
#water-pump-main .wp-section{padding:64px 0}
#water-pump-main h2{margin-bottom:16px}
#water-pump-main .wp-head{max-width:770px;margin-bottom:30px}
#water-pump-main .wp-label{font-size:12px;font-weight:650;display:block;color:var(--steel);margin-bottom:12px}
#water-pump-main .wp-cost-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
#water-pump-main .wp-budget{padding:28px;background:var(--tint);border-radius:var(--r-md)}
#water-pump-main .wp-budget>strong{font-size:clamp(28px,3vw,36px);line-height:1.2;color:var(--blue);letter-spacing:-.025em;display:block;margin-bottom:18px}
#water-pump-main .wp-budget p{font-size:14px;line-height:1.65}
#water-pump-main .wp-budget-note{padding-top:22px;border-top:1px solid var(--line-2);margin-top:22px}
#water-pump-main .wp-scope h3{font-size:24px;line-height:1.25;margin-bottom:18px}
#water-pump-main .wp-scope dl>div{padding:16px 0;border-top:1px solid var(--line)}
#water-pump-main .wp-scope dt{font-size:14px;font-weight:750;color:var(--navy);margin-bottom:8px}
#water-pump-main .wp-scope dd{font-size:14px;line-height:1.65;margin:0}
#water-pump-main .wp-quote{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:28px}
#water-pump-main .wp-quote h3{font-size:22px;line-height:1.3;margin-bottom:10px}
#water-pump-main .wp-quote p{font-size:14px;line-height:1.6}
#water-pump-main .wp-quote .hero-actions{justify-content:flex-end}
#water-pump-main .wp-check-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}
#water-pump-main .wp-photo{margin:0;min-width:0}
#water-pump-main .wp-photo img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--r-md)}
#water-pump-main .wp-check-grid .wp-photo{margin-top:24px}
#water-pump-main .wp-check-grid .wp-photo img{aspect-ratio:3/2}
#water-pump-main .wp-tests article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--line)}
#water-pump-main .wp-tests article:first-child{padding-top:0;border-top:0}
#water-pump-main .wp-tests article>span{font-size:12px;font-weight:750;color:var(--blue);padding-top:5px}
#water-pump-main .wp-tests h3{font-size:21px;line-height:1.3;margin-bottom:10px}
#water-pump-main .wp-tests p{font-size:14px;line-height:1.65}
#water-pump-main .wp-diagnosis-note{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-size:13px;line-height:1.6}
#water-pump-main .wp-diagnosis-note strong{color:var(--navy)}
#water-pump-main .wp-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
#water-pump-main .wp-options article{padding:26px;border-right:1px solid var(--line);min-width:0}
#water-pump-main .wp-options article:first-child{padding-left:0}
#water-pump-main .wp-options article:last-child{padding-right:0;border-right:0}
#water-pump-main .wp-options h3{font-size:22px;line-height:1.3;margin-bottom:14px}
#water-pump-main .wp-options p{font-size:14px;line-height:1.65}
#water-pump-main .wp-parts-note{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;padding-top:26px;font-size:14px;line-height:1.65}
#water-pump-main .wp-parts-note strong{color:var(--navy)}
#water-pump-main .wp-fit-surface{background:var(--tint)}
#water-pump-main .wp-fit-rows>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding:24px 0;border-top:1px solid var(--line-2)}
#water-pump-main .wp-fit-rows>div:last-child{border-bottom:1px solid var(--line-2)}
#water-pump-main .wp-fit-rows dt{font-size:19px;font-weight:750;color:var(--navy)}
#water-pump-main .wp-fit-rows dd{font-size:15px;line-height:1.7;margin:0;max-width:85ch}
#water-pump-main .wp-note{font-size:13px;line-height:1.65;margin-top:24px;max-width:115ch}
#water-pump-main .wp-belt-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
#water-pump-main .wp-belt-photo img{aspect-ratio:4/3}
#water-pump-main .wp-belt-points{margin-top:24px}
#water-pump-main .wp-belt-points article{padding:18px 0;border-top:1px solid var(--line)}
#water-pump-main .wp-belt-points h3{font-size:21px;line-height:1.3;margin-bottom:10px}
#water-pump-main .wp-belt-points p{font-size:14px;line-height:1.65}
#water-pump-main .wp-warning{padding:44px 0;background:var(--navy);color:#DCE5F3}
#water-pump-main .wp-warning .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
#water-pump-main .wp-warning h2{color:#fff}
#water-pump-main .wp-warning p{font-size:15px;line-height:1.65}
#water-pump-main .wp-warning .btn{margin-top:22px}
#water-pump-main .wp-completion-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
#water-pump-main .wp-completion-grid>*{min-width:0}
#water-pump-main .wp-reservoir-photo img{aspect-ratio:3/2;object-position:center}
#water-pump-main .wp-steps{display:grid;gap:22px;list-style:none;margin-top:28px}
#water-pump-main .wp-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}
#water-pump-main .wp-steps li>span{font-size:13px;font-weight:750;color:var(--blue);height:36px;line-height:36px;text-align:center;border:1px solid var(--line);border-radius:50%}
#water-pump-main .wp-steps h3{font-size:20px;line-height:1.3;margin:5px 0 10px}
#water-pump-main .wp-steps p{font-size:14px;line-height:1.65}
#water-pump-main .wp-source-note{font-size:13px;line-height:1.65;margin-top:24px}
#water-pump-main .wp-closing{padding:44px 0;background:var(--tint)}
#water-pump-main .wp-closing .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}
#water-pump-main .wp-closing h2{font-size:28px;margin-bottom:12px}
#water-pump-main .wp-closing p{font-size:15px;max-width:58ch}
#water-pump-main .wp-closing .hero-actions{justify-content:flex-end}
@media(max-width:1024px){#water-pump-main .hero .wrap{gap:28px}#water-pump-main .wp-cost-grid,#water-pump-main .wp-check-grid,#water-pump-main .wp-belt-grid,#water-pump-main .wp-warning .wrap,#water-pump-main .wp-completion-grid{gap:30px}#water-pump-main .wp-quote,#water-pump-main .wp-closing .wrap{grid-template-columns:1fr}#water-pump-main .wp-quote .hero-actions,#water-pump-main .wp-closing .hero-actions{justify-content:flex-start}}
@media(max-width:800px){#water-pump-main .hero .wrap,#water-pump-main .wp-cost-grid,#water-pump-main .wp-check-grid,#water-pump-main .wp-belt-grid,#water-pump-main .wp-completion-grid{grid-template-columns:1fr}#water-pump-main .hero-media{width:100%;max-width:560px;margin:0 auto}#water-pump-main .wp-photo{max-width:607px}#water-pump-main .wp-options article{padding-inline:16px}#water-pump-main .wp-fit-rows>div{grid-template-columns:180px minmax(0,1fr);gap:24px}}
@media(max-width:600px){#water-pump-main .hero{padding:24px 0 36px}#water-pump-main .hero h1{font-size:36px}#water-pump-main .wp-section{padding:44px 0}#water-pump-main .wp-options,#water-pump-main .wp-diagnosis-note,#water-pump-main .wp-parts-note,#water-pump-main .wp-fit-rows>div,#water-pump-main .wp-warning .wrap{grid-template-columns:1fr;gap:16px}#water-pump-main .wp-options article,#water-pump-main .wp-options article:first-child,#water-pump-main .wp-options article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}#water-pump-main .wp-options article:last-child{border-bottom:0}#water-pump-main .wp-budget{padding:24px}#water-pump-main .wp-budget>strong{font-size:30px}#water-pump-main .hero-actions a{min-height:48px}}
