/**
 * Corum Pharmacy — semantic aliases
 * Maps brand primitives → intentional roles.
 * Depends on: brand.css
 */

:root {
	/* -------------------------------------------------------------------------
	 * Surface
	 * ------------------------------------------------------------------------- */
	--alias-color-surface: var(--brand-color-gray-50);
	--alias-color-surface-warm: var(--brand-color-gold-50);

	/* -------------------------------------------------------------------------
	 * Text
	 * ------------------------------------------------------------------------- */
	--alias-color-text: var(--brand-color-gray-800);
	--alias-color-text-inverse: var(--brand-color-gray-50);
	--alias-color-text-link: var(--brand-color-blue-500);
	--alias-color-text-heading: var(--brand-color-blue-800);
	--alias-color-text-heading-accent: var(--brand-color-blue-500);
	--alias-color-text-display: var(--brand-color-magenta-700);

	/* -------------------------------------------------------------------------
	 * Brand / chrome
	 * ------------------------------------------------------------------------- */
	--alias-color-brand: var(--brand-color-blue-700);
	--alias-color-brand-strong: var(--brand-color-blue-800);
	--alias-color-brand-bright: var(--brand-color-blue-500);
	--alias-color-brand-soft: var(--brand-color-blue-300);

	/* -------------------------------------------------------------------------
	 * Action (CTA)
	 * ------------------------------------------------------------------------- */
	--alias-color-action: var(--brand-color-magenta-500);
	--alias-color-action-strong: var(--brand-color-magenta-700);
	--alias-color-action-alt: var(--brand-color-magenta-600);
	--alias-color-action-text: var(--brand-color-gray-50);
	--alias-gradient-action: var(--brand-gradient-cta);
	--alias-gradient-action-hover: var(--brand-gradient-cta-hover);

	/* -------------------------------------------------------------------------
	 * Accent (gold)
	 * ------------------------------------------------------------------------- */
	--alias-color-accent: var(--brand-color-gold-500);
	--alias-color-accent-surface: var(--brand-color-gold-50);

	/* -------------------------------------------------------------------------
	 * Border / focus / shadow
	 * ------------------------------------------------------------------------- */
	--alias-color-border-brand: var(--brand-color-blue-700);
	--alias-color-border-accent: var(--brand-color-gold-500);
	--alias-color-border-action: var(--brand-color-magenta-600);
	--alias-color-focus: var(--brand-color-blue-300);
	--alias-color-shadow: var(--brand-color-black-alpha-50);
	--alias-color-shadow-header: var(--brand-color-gray-alpha-20);

	/* -------------------------------------------------------------------------
	 * Header / nav
	 * ------------------------------------------------------------------------- */
	--alias-color-header: var(--brand-color-blue-700);
	--alias-gradient-header: var(--brand-gradient-header);
	--alias-gradient-brand: var(--brand-gradient-blue);
	--alias-color-nav-text: var(--brand-color-gray-50);

	/* -------------------------------------------------------------------------
	 * Form
	 * ------------------------------------------------------------------------- */
	--alias-color-form-text: var(--brand-color-gray-800);
	--alias-color-form-surface: var(--brand-color-gray-50);
	--alias-color-form-border: var(--brand-color-gold-500);
	--alias-color-form-placeholder: var(--brand-color-gray-800);
	--alias-color-form-submit: var(--brand-color-blue-700);
	--alias-color-form-submit-hover: var(--brand-color-blue-500);

	/* -------------------------------------------------------------------------
	 * Typography
	 * ------------------------------------------------------------------------- */
	--alias-font-body: var(--brand-font-sans);
	--alias-font-heading: var(--brand-font-sans);
	--alias-font-display: var(--brand-font-display);
	--alias-font-button: var(--brand-font-sans);

	--alias-font-weight-light: var(--brand-font-weight-light);
	--alias-font-weight-regular: var(--brand-font-weight-regular);
	--alias-font-weight-medium: var(--brand-font-weight-medium);
	--alias-font-weight-bold: var(--brand-font-weight-bold);

	--alias-font-size-body: var(--brand-font-size-xs);
	--alias-font-size-body-lg: var(--brand-font-size-sm);
	--alias-font-size-button: var(--brand-font-size-md);
	--alias-font-size-h4: var(--brand-font-size-lg);
	--alias-font-size-h3: var(--brand-font-size-xl);
	--alias-font-size-h2: var(--brand-font-size-2xl);

	--alias-letter-spacing-button: var(--brand-letter-spacing-cta);
	--alias-line-height-body: var(--brand-line-height-body);
	--alias-line-height-button: var(--brand-line-height-tight);
}
