/* ==========================================================================
   Color tokens — reproduced verbatim from aiesphere-main/style.css's
   :root (the confirmed source of truth; aiesphere-blog's style.css uses a
   narrower subset of the same values under --color-* names). See
   docs/brand-audit.md via readme.md for how each value was derived.

   Structure: base --aies-* scales, then a couple of --color-* aliases the
   blog theme uses for the same values, kept for consumers copying blog
   patterns directly.
   ========================================================================== */

:root {
	/* ---- Sphere accents — Education / Employment / Empowerment ---- */
	--aies-education-600: #8C4A24;
	--aies-education-500: #B26536;
	--aies-education-400: #D08B57;
	--aies-education-accent: #c2742e; /* large text/non-text UI only — fails AA for small text/links */
	--aies-education-ink: #3a1d08;

	--aies-employment-600: #3b6cb5; /* passes AA on cream, narrow margin */
	--aies-employment-400: #6f93d6;
	--aies-employment-300: #9bb6e8;
	--aies-employment-200: #c5d8f7;

	--aies-empowerment-600: #6dba93; /* NOT text-safe on cream — fails AA (~2.17:1); pair with dark ink text */
	--aies-empowerment-300: #a3dcbe;
	--aies-empowerment-200: #cfeede;

	/* ---- Warm neutrals — the reading/UI shell ---- */
	--aies-cream-bg: #fff7ec;
	--aies-cream-bg-alt: #fdf6ec;
	--aies-cream-bg-alt-2: #f4eee5;
	--aies-ink-900: #1a0a10;
	--aies-ink-950: #0a0604;
	--aies-text-strong: #52525b;   /* default body/link text, ~7.3:1 on cream */
	--aies-text-muted: #71717a;    /* caution: ~4.55:1 on cream, thin AA margin */

	/* ---- Proposed amber accent (blog's single accent color) — PENDING SIGN-OFF ---- */
	--aies-amber-accent: #c2703a;

	/* ---- Semantic ---- */
	--aies-success: #3a8f6e;
	--aies-info: #3b6cb5;

	/* ---- Derived (computed from the values above, never invented) ---- */
	--aies-hairline: rgba(26, 10, 16, 0.1);
	--aies-shadow-warm: 0 8px 24px rgba(58, 29, 8, 0.12);
	--aies-shadow-header: 0 4px 16px rgba(58, 29, 8, 0.05);
	--aies-shadow-warm-lg: 0 16px 40px rgba(58, 29, 8, 0.16);
	--aies-surface-on-ink: rgba(255, 247, 236, 0.06);
	--aies-hairline-on-ink: rgba(255, 247, 236, 0.18);
	--aies-text-on-ink-muted: rgba(255, 247, 236, 0.78);
	--aies-glow-warm: rgba(58, 29, 8, 0.25);
	--aies-badge-education: #ebcbb0;

	/* ---- aiesphere-blog aliases — same shell, blog-scoped names ---- */
	--color-bg: var(--aies-cream-bg);
	--color-surface: #fefcf9;
	--color-text: #0f0f11;
	--color-text-muted: var(--aies-text-strong);
	--color-border: var(--aies-hairline);
	--color-warm-ink: var(--aies-education-ink);
	--color-warm-off-white: var(--aies-cream-bg);
	--color-warm-shadow: rgba(40, 18, 8, 0.35);
	--color-accent: var(--aies-amber-accent);
	--color-accent-ink: #4a2812;
	--color-accent-tint: #f6e6d9;
}
