nav a[aria-current="page"]{color:var(--lime);opacity:1!important}.page-hero{position:relative;overflow:hidden;padding:105px clamp(24px,8vw,124px);background:#126f63;color:#fff}.page-hero h1,.contact-intro h1{max-width:850px;margin-bottom:24px;font-size:clamp(45px,6vw,78px)}.page-hero>p:last-of-type{max-width:650px;color:#cae4dd;font-size:19px}.warranty-badge{position:absolute;right:clamp(24px,9vw,150px);bottom:60px;display:flex;align-items:center;gap:14px;padding:18px 24px;border:1px solid #7bb8aa;border-radius:5px;background:#0b5c51}.warranty-badge strong{font:800 54px/1 Manrope,sans-serif;color:var(--lime)}.warranty-badge span{font-weight:800;line-height:1.2;text-transform:uppercase}.warranty-badge small{color:#b9d7cf;font-weight:500;text-transform:none}.service-section{padding:105px clamp(24px,8vw,124px);background:#eefaf5}.section-heading.compact{margin-bottom:55px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid article{padding:28px;background:#dff3ea;border:1px solid #b6d9cc;border-radius:5px}.service-check{display:grid;width:38px;height:38px;margin-bottom:30px;place-items:center;border-radius:50%;background:#cce8b1;color:#3e7019;font-weight:800}.service-grid h3{font-size:20px}.service-grid p{margin:0;color:var(--muted);font-size:14px}.support-band{display:grid;grid-template-columns:1fr 1fr;background:#0c5d52;color:#fff}.support-band article{padding:85px clamp(24px,8vw,124px)}.support-band article:first-child{border-right:1px solid #397e72}.support-band h2{font-size:36px}.support-band article>p:last-child{color:#c1dcd5}.service-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:75px clamp(24px,8vw,124px);background:#c9eee3}.service-cta h2{margin:0;font-size:40px}.cta-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;align-self:center}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:95px clamp(24px,8vw,124px);background:#c9eee3}.contact-intro>p:not(.eyebrow){max-width:600px;color:#52736a;font-size:18px}.quick-facts{display:flex;gap:15px;margin-top:42px}.quick-facts p{display:flex;flex:1;flex-direction:column;padding:18px;border:1px solid #9bc9bb;border-radius:4px;background:#dff3ea}.quick-facts b{font:800 20px Manrope,sans-serif;color:#0d6659}.quick-facts span{color:var(--muted);font-size:11px}html[data-theme="dark"] .page-hero{background:#092d21}html[data-theme="dark"] .service-section{background:#0c281e}html[data-theme="dark"] .service-grid article,html[data-theme="dark"] .quick-facts p{background:#14392d;border-color:#34594a}html[data-theme="dark"] .service-grid p,html[data-theme="dark"] .quick-facts span{color:#aac2b8}html[data-theme="dark"] .support-band{background:#061d15}html[data-theme="dark"] .service-cta,html[data-theme="dark"] .contact-page{background:#12392b;color:#e8f3ee}html[data-theme="dark"] .contact-intro>p:not(.eyebrow){color:#b0c8be}html[data-theme="dark"] .quick-facts b{color:#a9e4d4}@media(max-width:900px){.warranty-badge{position:static;width:max-content;margin-top:35px}.service-grid{grid-template-columns:1fr 1fr}.contact-page{grid-template-columns:1fr}.support-band article{padding:65px 35px}}@media(max-width:580px){.service-grid,.support-band{grid-template-columns:1fr}.support-band article:first-child{border-right:0;border-bottom:1px solid #397e72}.service-cta{align-items:flex-start;flex-direction:column}.quick-facts{flex-direction:column}.warranty-badge{width:100%}}
/* Clearly define the boundary between McDowell Energy system service and household plumbing. */
.service-grid+.service-scope{display:block;max-width:1120px;margin:88px auto 0;padding:32px clamp(22px,4vw,44px);border:2px solid #1b609c;border-radius:7px;background:#d8eee7;text-align:center;clear:both}
.service-scope h3{margin:0 0 12px;color:#123e67;font-size:clamp(22px,3vw,30px)}
.service-scope p{max-width:920px;margin:0 auto;color:#183c34;font-size:16px;line-height:1.65}
.service-scope p+p{margin-top:12px;color:#8f1d1d}
html[data-theme="dark"] .service-scope{background:#102f25;border-color:#4f9ed8}
html[data-theme="dark"] .service-scope h3{color:#87c9f4}
html[data-theme="dark"] .service-scope p{color:#d8ebe4}
html[data-theme="dark"] .service-scope p+p{color:#ff9c9c}

/* Stack the warranty number above a larger warranty label. */
.page-hero .warranty-badge{
  flex-direction:column;
  justify-content:center;
  gap:5px;
  min-width:250px;
  padding:20px 28px;
  text-align:center;
}
.page-hero .warranty-badge strong{
  font-size:64px;
  line-height:.9;
}
.page-hero .warranty-badge span{
  display:block;
  font-size:24px;
  line-height:1.15;
}
.page-hero .warranty-badge small{
  display:block;
  margin-top:6px;
  font-size:14px;
}
@media(max-width:580px){.page-hero .warranty-badge{min-width:0}}
