/* Runtime aliases consume existing Elementor Atomic variables on body. No duplicate classic palette or font family. */
body {
 --rc-color-ink:var(--rc-navy,#212531);
 --wp--preset--color--rc-navy:var(--rc-navy,#212531);
 --rc-color-accent:var(--rc-gold,#fab445);
 --wp--preset--color--rc-gold:var(--rc-gold,#fab445);
 --rc-color-bronze:var(--rc-bronze,#c97929);
 --wp--preset--color--rc-bronze:var(--rc-bronze,#c97929);
 --rc-color-charcoal:var(--rc-text,#2d2d2d);
 --wp--preset--color--rc-charcoal:var(--rc-text,#2d2d2d);
 --rc-color-surface:var(--rc-white,#ffffff);
 --wp--preset--color--rc-white:var(--rc-white,#ffffff);
 --rc-color-background:var(--rc-surface,#f5f6f8);
 --wp--preset--color--rc-background:var(--rc-surface,#f5f6f8);
 --rc-color-surface-secondary:var(--rc-surface-secondary,#eef0f3);
 --wp--preset--color--rc-secondary:var(--rc-surface-secondary,#eef0f3);
 --rc-color-line:var(--rc-border,#d9dce2);
 --wp--preset--color--rc-border:var(--rc-border,#d9dce2);
 --rc-color-controls:var(--rc-controls,#767d8a);
 --wp--preset--color--rc-controls:var(--rc-controls,#767d8a);
 --rc-color-ink-muted:var(--rc-muted,#5b616e);
 --wp--preset--color--rc-muted:var(--rc-muted,#5b616e);
 --rc-color-bronze-ink:var(--rc-bronze-ink,#96520f);
 --wp--preset--color--rc-bronze-ink:var(--rc-bronze-ink,#96520f);
 --rc-color-success:var(--rc-success,#23733c);
 --wp--preset--color--rc-success:var(--rc-success,#23733c);
 --rc-color-error:var(--rc-error,#b42318);
 --wp--preset--color--rc-error:var(--rc-error,#b42318);
 --rc-color-accent-ink:var(--rc-color-ink);
 --rc-font-family:var(--rc-font,Poppins),Arial,sans-serif;
 --wp--preset--font-family--rc-poppins:var(--rc-font-family);
}
/* Mockup-specific sizes, weights and line heights remain intentional local rules. */
:is(.rc-fidelity,.rc-catalog-design,.rc-state-review,.rc-shell-header,.rc-shell-footer,.rc-native-commerce) :is(h1,h2,h3,h4,h5,h6,button,.elementor-button,input,select,textarea){font-family:var(--rc-font-family);}
