/* Explicit context only; no hero/header/footer selectors or layout changes. */
@layer ahds.exceptions {
:where(.ahds-dark){--ahds-text:var(--ahds-on-dark);--ahds-muted:var(--ahds-muted-on-dark);--ahds-heading-color:var(--ahds-on-dark);--ahds-link:var(--ahds-sky)}
:where(.ahds-align-center){text-align:center}
:where(.ahds-align-left){text-align:start}
:where(.ahds-square){--ahds-radius-card:0px}
:where(.ahds-pill){--ahds-radius-button:var(--ahds-radius-pill)}
/* Intentional display size is a component exception, not an H2 default. */
:where(.ahds-display){font-family:var(--ahds-font-display);font-size:clamp(3rem,2rem + 4vw,6.5rem);line-height:.98;letter-spacing:-.045em}
}
