/* Name first: the service is the headline; its promise is the eyebrow. */
.service-content{--heading-start:#ae480c;--heading-end:#b6245c;--heading-ink:#994011;--heading-tint:#ffba6a22;--heading-line:#c8797359}
.service-meta{--heading-start:#1747b9;--heading-end:#006c98;--heading-ink:#2359a6;--heading-tint:#6fb6ff20;--heading-line:#528dc752}
.service-ai{--heading-start:#6935ba;--heading-end:#ae286c;--heading-ink:#7c36a1;--heading-tint:#d586e423;--heading-line:#a160c15c}
.service-google{--heading-start:#66e1ad;--heading-end:#85b6ff;--heading-ink:#a3d7dd;--heading-tint:#77d8c015;--heading-line:#8ce2cb30}
.service-heading{position:relative;isolation:isolate;border-bottom-color:var(--heading-line)}
.service-heading .chapter-copy h2,.google-section-heading.service-heading h2{color:var(--heading-start);font-size:clamp(42px,4vw,56px);font-weight:850;letter-spacing:-1.8px;line-height:1.03;margin:0;max-width:100%;width:fit-content}
.service-heading .eyebrow{color:var(--heading-ink);font-size:10px;letter-spacing:1.45px;font-weight:700;text-transform:uppercase;line-height:1.65;margin:0 0 8px}
.service-heading .chapter-number{color:var(--heading-ink);border-color:var(--heading-line);background:linear-gradient(135deg,#ffffff70,var(--heading-tint));align-self:center}
.service-heading .chapter-description{margin-top:11px;max-width:490px}
.service-content:before,.service-meta:before,.service-ai:before{content:'';position:absolute;z-index:-1;inset:0 -10px;background:linear-gradient(100deg,var(--heading-tint),transparent 72%);border-radius:9px;pointer-events:none}
.google-section-heading.service-heading .chapter-number{background:linear-gradient(140deg,#66e1ad17,#85b6ff15);color:#a3d7dd;border-color:#69cbb44a}
.google-section-heading.service-heading .google-intro{margin-top:13px}
#ai-chapter{margin:30px 0 0;padding:25px 0;align-items:center;border-top:1px solid var(--heading-line)}
#ai-chapter[hidden]{display:none}
#ai-chapter+.lead-bridge{margin-top:3px}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .service-heading .chapter-copy h2,.google-section-heading.service-heading h2{background:linear-gradient(105deg,var(--heading-start),var(--heading-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@container(min-width:760px){.feed-group>.chapter-heading.service-heading.has-signature{grid-template-columns:42px minmax(0,1.08fr) minmax(var(--signature-min,280px),1fr)}}
@media(max-width:680px){
 .service-heading .chapter-copy h2,.google-section-heading.service-heading h2{font-size:38px;letter-spacing:-1.5px}
 .service-heading .eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:7px}
 .service-heading .chapter-description{margin-top:9px}
 #ai-chapter{gap:12px;margin-top:24px;padding:20px 0}
 .google-section-heading.service-heading{column-gap:12px}
 .google-section-heading.service-heading .chapter-number{width:35px;height:35px;font-size:12px}
}
@media(max-width:370px){.service-heading .chapter-copy h2,.google-section-heading.service-heading h2{font-size:33px;letter-spacing:-1.25px}}
@media(forced-colors:active){.service-heading .chapter-copy h2,.google-section-heading.service-heading h2{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
