/* Only appended content and approval controls; no original heading/body selectors. */
.keyword-original-group{min-width:0;scroll-margin-top:110px}
.project-followup>.keyword-original-group{max-width:64ch}
.keyword-original-group p.keyword-addition,p.keyword-addition,.digital-copy p.keyword-addition,.portfolio-contact__copy p.keyword-addition,.work-heading p.keyword-addition,.final-cta p.keyword-addition{font-family:inherit;font-size:14px;font-weight:400;line-height:1.75;color:#62707c;margin:12px 0 0;max-width:none;letter-spacing:0;text-wrap:pretty}
.digital-copy>.keyword-addition{margin-bottom:24px}
.keyword-footer{padding:24px;background:#f6f3ed;border-top:1px solid #ddd4c8}
.keyword-footer>div{max-width:1120px;margin:auto}
.keyword-footer h2{font:600 15px/1.6 system-ui;margin:0 0 8px;color:#102a43}
.keyword-footer p.keyword-addition{margin:0}
.final-cta>div:first-child p.keyword-addition,.process-section>p.keyword-addition{font-size:14px;line-height:1.75;font-weight:400;margin-top:12px}
.final-cta>div:first-child p.keyword-addition{color:#e1e5e8}

@media(max-width:767px){.keyword-footer{padding:20px 24px 100px}}
.service-match{padding:28px 0;background:var(--color-stone-50);border-top:1px solid var(--color-stone-200);border-bottom:1px solid var(--color-stone-200)}
.service-match{padding:28px 0;scroll-margin-top:var(--header-h)}
.service-match-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}.service-match-header .eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:.1em}.service-match-header h2{font:500 30px/1.25 var(--font-display);margin:0;color:var(--color-navy)}.service-match-cta{flex-shrink:0;padding:11px 18px;min-height:44px;font-size:14px}.service-match-copy{font:400 16px/1.75 var(--font-sans);color:var(--color-muted);margin:0;max-width:116ch}.service-match-copy strong{font-weight:600;color:var(--color-navy)}
@media(max-width:767px){.service-match{padding:24px 0}.service-match .container{display:flex;flex-direction:column}.service-match-header{display:contents}.service-match-header>div{order:0;margin-bottom:12px}.service-match-header h2{font-size:26px;line-height:1.25}.service-match-copy{order:1;font-size:15px;line-height:1.7}.service-match-cta{order:2;align-self:flex-start;margin-top:16px}}
