
/* Ajustes limitados às quatro páginas deste pacote. */
.service-hero{padding:24px 0 38px}
.service-hero .breadcrumbs{margin-bottom:26px}
.service-hero-grid{gap:44px;align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr)}
.service-hero h1{font-size:clamp(2rem,3.35vw,3.25rem);max-width:760px;margin-bottom:16px;line-height:1.12;text-wrap:balance}
.service-hero-grid>div>p{font-size:1.05rem;line-height:1.55;margin-bottom:18px}
.service-hero .eyebrow{margin-bottom:10px}
.service-hero .hero-actions{margin-top:20px;gap:12px}
.service-hero .button-large{padding:14px 20px;font-size:.98rem;min-height:48px}
.service-hero .service-contact-hint{margin:16px 0 0;font-size:.88rem;line-height:1.5;color:#d4e3f2;max-width:700px}
.service-hero .service-contact-condition{margin:8px 0 0;font-size:.8rem;line-height:1.5;color:#b3c5d9;max-width:700px}
.service-contact-condition a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.service-signal-panel{padding:24px}
.service-signal-panel strong{font-size:1.25rem}
.service-commercial-note{font-size:.92rem;color:var(--ink-700)}
.commercial-cta .cta-actions .button{white-space:normal;text-align:center}
body[data-service="manutencao-de-grupo-gerador"] .problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body[data-service="manutencao-de-grupo-gerador"] .problem-card{border-top:2px solid var(--red-600);background:var(--ice-50);padding:24px}
body[data-service="manutencao-de-grupo-gerador"] .problem-card h3{font-size:1.15rem;font-weight:700;line-height:1.3;margin:18px 0 12px}
body[data-service="manutencao-de-grupo-gerador"] .problem-card p{margin:0}
body[data-service="manutencao-de-grupo-gerador"] .section{padding:72px 0}
body[data-service="manutencao-de-grupo-gerador"] .section-tinted{background:var(--ice-50)}
body[data-service="manutencao-de-grupo-gerador"] .service-trust .container{grid-template-columns:repeat(3,1fr)}
@media(max-width:960px){.service-hero-grid{grid-template-columns:1fr;gap:24px}.service-signal-panel{display:none}.service-hero h1{max-width:780px}.service-hero .breadcrumbs{margin-bottom:22px}}
@media(max-width:700px){body[data-service="manutencao-de-grupo-gerador"] .problem-grid,body[data-service="manutencao-de-grupo-gerador"] .service-trust .container{grid-template-columns:1fr}body[data-service="manutencao-de-grupo-gerador"] .section{padding:48px 0}}
@media(max-width:600px){.service-hero{padding:20px 0 30px}.service-hero .breadcrumbs{font-size:.68rem;gap:7px;margin-bottom:18px}.service-hero h1{font-size:clamp(1.85rem,7.7vw,2.2rem)}.service-hero-grid>div>p{font-size:.98rem;line-height:1.5}.service-hero .hero-actions{margin-top:18px}.service-hero .button-large{font-size:.92rem;padding:13px 16px}.service-hero .service-contact-hint{font-size:.82rem}.service-hero .service-contact-condition{font-size:.77rem}.service-hero .hero-actions>a{flex:1 1 auto}.service-hero .hero-actions>a:first-child{flex-basis:100%}.commercial-cta{padding:28px 22px}}
