/* Unlayered, opt-in bridge. No .elementor-element resets or !important. */
body.ahds-elementor-map {
 --e-global-color-primary:var(--ahds-blue);
 --e-global-color-secondary:var(--ahds-deep);
 --e-global-color-text:var(--ahds-text);
 --e-global-color-accent:var(--ahds-sky);
 --e-global-typography-primary-font-family:var(--ahds-font-heading);
 --e-global-typography-primary-font-weight:400;
 --e-global-typography-secondary-font-family:var(--ahds-font-heading);
 --e-global-typography-secondary-font-weight:400;
 --e-global-typography-text-font-family:var(--ahds-font-body);
 --e-global-typography-text-font-weight:400;
 --e-global-typography-accent-font-family:var(--ahds-font-body);
 --e-global-typography-accent-font-weight:700;
}
/* Size stays role-specific; primary can be used on both H1 and H2. */
