/* Match the approved Company/Resources/Industry typography hierarchy.
   Hero/section headings already use the shared 550 weight. Interface and feature
   subheadings use the industry pages' 600 weight; captions/labels keep their roles. */
.acx-refined :is([data-product-layout],.feature-row__copy) h3{
 font-family:var(--f-display)!important;
 font-weight:600!important;
 font-style:normal;
}
/* Narrative copy follows the sharper Company/Resources/Industry reading scale.
   The animated workspaces retain their compact field, transcript and status labels. */
.acx-refined [data-product-layout] :is(
 .as-mock-intro>p+p,.as-point-copy>p,.as-playbook-grid>div>p:not(.as-kicker),.as-questions details p,
 .heading-row>p,.facts article>p,.evidence-grid>div>p,.qa>div>p,.qa details p,
 .di-editorial>div>p:last-child,.di-checks p,.di-fit-grid>div>p:last-child,.di-questions details p,
 .sv-intro,.sv-control-copy p,.sv-ops-grid>div>p,.sv-questions details p
){font-family:var(--f-body);font-size:16px;line-height:1.65;font-weight:400;font-style:normal;letter-spacing:normal}
.acx-refined [data-product-layout] :is(.facts h3,.sv-control-copy h3,.di-checks h3){font-size:21.6px;line-height:1.35;letter-spacing:-.015em}
.acx-refined [data-product-layout] :is(.as-kicker,.di-eyebrow,.sv-kicker,.eyebrow){font-family:var(--f-body);font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.12em;font-style:normal}
/* Hub capability sections follow the shared editorial section-heading scale. */
.acx-refined[data-page="ai-engagement-hub"] .feature-row__copy h3{
 font-family:var(--f-display)!important;
 font-size:clamp(27px,2.8vw,39px);
 font-weight:550!important;
 line-height:1.2;
 letter-spacing:-.02em;
 font-style:normal;
}
.acx-refined[data-page="ai-engagement-hub"] .feature-row__copy h3 em{
 font:inherit;
 letter-spacing:inherit;
}
