.power-page h1{font-size:clamp(48px,5.8vw,86px);max-width:1150px}
.power-hero .gvs-lead{max-width:850px}
.power-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;border-top:1px solid #b8c3ab;padding-top:28px}
.power-applications h2{font-size:24px;line-height:1.2;margin-bottom:12px;letter-spacing:-.4px}
.power-applications p{font-size:14px;line-height:1.75;color:#515b49;margin:0}
.power-couplings{background:linear-gradient(130deg,#f5ecd9,#efddba);border-color:#ddcba9}
.power-couplings .eyebrow,.power-couplings h2 em,.power-couplings .gvs-number{color:#821a19}
.power-couplings .gvs-card{background:#fffcf5;border-color:#dfcfb2;border-bottom-color:#821a19}
.power-pumps{background:linear-gradient(135deg,#e9edde,#dce4d2)}
.power-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7%;align-items:start}
.power-feature-card{background:#fffdf8;padding:32px;border:1px solid #bfcbb3;border-bottom:4px solid #758766;min-width:0}
.power-feature-card h3{font-size:clamp(40px,4vw,58px);line-height:1.05;margin-bottom:22px}
.power-feature-card p{font-size:15px;line-height:1.8;color:#515b49;margin-bottom:26px}
.power-list article{padding:24px 0;border-bottom:1px solid #b8c3ab}
.power-list article:first-child{padding-top:0}
.power-list article:last-child{border-bottom:0;padding-bottom:0}
.power-list h3{font-size:26px;margin-bottom:12px}
.power-list p{font-size:14px;line-height:1.8;color:#515b49;margin-bottom:16px}
.power-list a{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:700;color:var(--sage-dark)}
.power-list a:hover{text-decoration:underline}
.power-honda{background:#fffdf8}
.power-honda .eyebrow,.power-honda h2 em,.power-honda .power-feature-card h3{color:#821a19}
.power-honda .power-feature-card{background:#f4f0e5;border-color:#dcd8c9;border-bottom-color:#821a19}
.power-honda .button{background:#821a19;border-color:#821a19}
.power-honda .button:hover{background:#661413}
.power-stock-label{display:inline-block;border:1px solid #b8c3ab;background:#e2e8d8;color:#35432e;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;margin-bottom:22px}
.power-reference{margin-top:30px;font-size:12px;line-height:1.8;color:#515b49;max-width:900px}
.power-reference a{color:var(--sage-dark);text-decoration:underline}
.power-request{background:linear-gradient(130deg,#f5ecd9,#efddba);border-color:#ddcba9}
.power-request .eyebrow,.power-request h2 em{color:#821a19}
.power-page .gvs-faq{background:#fffdf8}
@media(max-width:1000px){.power-applications{gap:22px}.power-feature{gap:5%}.power-feature-card{padding:27px}.power-applications h2{font-size:23px}}
@media(max-width:700px){.power-page h1{font-size:clamp(41px,10.5vw,65px)}.power-applications,.power-feature{grid-template-columns:1fr;gap:28px}.power-applications{margin-top:30px}.power-feature-card{padding:26px 22px}.power-feature-card h3{font-size:54px}.power-applications h2{font-size:25px}.power-list h3{font-size:26px}}

/* Match the shared illustration frame used on the other main pages. */
.power-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) min(675px,calc(47.5vw - 5px));column-gap:4%;align-items:center}
.power-hero-copy{min-width:0}
@media(min-width:851px){.power-hero-grid h1{font-size:clamp(36px,3.9vw,60px)}}
@media(max-width:850px){.power-hero-grid{grid-template-columns:1fr;row-gap:30px}}
@media(max-width:380px){.power-hero-grid h1{font-size:36px}}
