/*
 * Stable semantic aliases for the values defined centrally in theme.json.
 * Components consume --bhw-* names and never repeat the raw values.
 */

:root {
    --bhw-color-background-primary: var(--wp--preset--color--background-primary);
    --bhw-color-background-secondary: var(--wp--preset--color--background-secondary);
    --bhw-color-panel: var(--wp--preset--color--surface-panel);
    --bhw-color-surface-elevated: var(--wp--preset--color--surface-elevated);
    --bhw-color-surface-warm: var(--wp--preset--color--surface-warm);
    --bhw-color-text-primary: var(--wp--preset--color--text-primary);
    --bhw-color-text-secondary: var(--wp--preset--color--text-secondary);
    --bhw-color-accent: var(--wp--preset--color--accent-gold);
    --bhw-color-accent-hover: var(--wp--preset--color--accent-gold-strong);
    --bhw-color-accent-active: var(--wp--preset--color--accent-gold-active);
    --bhw-color-bronze: var(--wp--preset--color--accent-bronze);
    --bhw-color-wood: var(--wp--preset--color--accent-wood);
    --bhw-color-moss: var(--wp--preset--color--accent-moss);
    --bhw-color-success: var(--wp--preset--color--state-success);
    --bhw-color-warning: var(--wp--preset--color--state-warning);
    --bhw-color-error: var(--wp--preset--color--state-error);
    --bhw-color-border: var(--wp--preset--color--border-subtle);
    --bhw-color-border-strong: var(--wp--preset--color--border-strong);
    --bhw-color-focus: var(--wp--preset--color--focus-ring);
    --bhw-color-focus-contrast: var(--wp--preset--color--focus-contrast);
    --bhw-color-overlay-deep: var(--wp--custom--bhw--color--overlay-deep);
    --bhw-color-overlay-soft: var(--wp--custom--bhw--color--overlay-soft);
    --bhw-color-gold-wash: var(--wp--custom--bhw--color--gold-wash);
    --bhw-color-moss-wash: var(--wp--custom--bhw--color--moss-wash);

    --bhw-font-body: var(--wp--preset--font-family--body);
    --bhw-font-heading: var(--wp--preset--font-family--heading);
    --bhw-text-xs: var(--wp--preset--font-size--xs);
    --bhw-text-sm: var(--wp--preset--font-size--sm);
    --bhw-text-md: var(--wp--preset--font-size--md);
    --bhw-text-lg: var(--wp--preset--font-size--lg);
    --bhw-text-xl: var(--wp--preset--font-size--xl);
    --bhw-text-2-xl: var(--wp--preset--font-size--2-xl);
    --bhw-text-3-xl: var(--wp--preset--font-size--3-xl);
    --bhw-text-4-xl: var(--wp--preset--font-size--4-xl);
    --bhw-leading-tight: var(--wp--custom--bhw--line-height--tight);
    --bhw-leading-heading: var(--wp--custom--bhw--line-height--heading);
    --bhw-leading-body: var(--wp--custom--bhw--line-height--body);
    --bhw-leading-loose: var(--wp--custom--bhw--line-height--loose);
    --bhw-weight-regular: var(--wp--custom--bhw--font-weight--regular);
    --bhw-weight-medium: var(--wp--custom--bhw--font-weight--medium);
    --bhw-weight-semibold: var(--wp--custom--bhw--font-weight--semibold);
    --bhw-weight-bold: var(--wp--custom--bhw--font-weight--bold);
    --bhw-tracking-tight: var(--wp--custom--bhw--letter-spacing--tight);
    --bhw-tracking-normal: var(--wp--custom--bhw--letter-spacing--normal);
    --bhw-tracking-wide: var(--wp--custom--bhw--letter-spacing--wide);

    --bhw-space-1: var(--wp--preset--spacing--2-xs);
    --bhw-space-2: var(--wp--preset--spacing--xs);
    --bhw-space-3: var(--wp--preset--spacing--sm);
    --bhw-space-4: var(--wp--preset--spacing--md);
    --bhw-space-5: var(--wp--preset--spacing--lg);
    --bhw-space-6: var(--wp--preset--spacing--xl);
    --bhw-space-7: var(--wp--preset--spacing--2-xl);
    --bhw-space-8: var(--wp--preset--spacing--3-xl);
    --bhw-layout-content-max: var(--wp--style--global--content-size);
    --bhw-layout-reading-max: var(--wp--custom--bhw--layout--reading-max);
    --bhw-layout-gutter: var(--wp--custom--bhw--layout--gutter);
    --bhw-layout-section-space: var(--wp--custom--bhw--layout--section-space);
    --bhw-layout-card-padding: var(--wp--custom--bhw--layout--card-padding);
    --bhw-layout-grid-gap: var(--wp--custom--bhw--layout--grid-gap);
    --bhw-breakpoint-small: var(--wp--custom--bhw--breakpoint--small);
    --bhw-breakpoint-medium: var(--wp--custom--bhw--breakpoint--medium);
    --bhw-breakpoint-large: var(--wp--custom--bhw--breakpoint--large);
    --bhw-breakpoint-wide: var(--wp--custom--bhw--breakpoint--wide);

    --bhw-radius-small: var(--wp--custom--bhw--radius--small);
    --bhw-radius-medium: var(--wp--custom--bhw--radius--medium);
    --bhw-radius-large: var(--wp--custom--bhw--radius--large);
    --bhw-radius-panel: var(--wp--custom--bhw--radius--panel);
    --bhw-radius-pill: var(--wp--custom--bhw--radius--pill);
    --bhw-border-thin: var(--wp--custom--bhw--border--thin);
    --bhw-border-strong: var(--wp--custom--bhw--border--strong);
    --bhw-border-focus: var(--wp--custom--bhw--border--focus);
    --bhw-shadow-card: var(--wp--custom--bhw--shadow--card);
    --bhw-shadow-raised: var(--wp--custom--bhw--shadow--raised);
    --bhw-control-min-size: var(--wp--custom--bhw--control--min-size);
    --bhw-control-padding-inline: var(--wp--custom--bhw--control--padding-inline);

    --bhw-motion-fast: var(--wp--custom--bhw--motion--duration-fast);
    --bhw-motion-default: var(--wp--custom--bhw--motion--duration-default);
    --bhw-motion-slow: var(--wp--custom--bhw--motion--duration-slow);
    --bhw-easing-standard: var(--wp--custom--bhw--motion--easing-standard);
    --bhw-hover-lift: var(--wp--custom--bhw--motion--hover-lift);
}
