/* ============================================================================
 * OGA design tokens — v2 (2026 refresh)
 * ----------------------------------------------------------------------------
 * Palette and type are drawn from the physical subject, not a generic SaaS
 * kit: Angkor sandstone at dawn, the deep green of the surrounding forest,
 * and the saffron of a monk's robe — the three colours a visitor to Siem
 * Reap actually sees in a single morning at the temples. Aliases with the
 * old --oga-blue / --oga-red names are kept below so every existing
 * component (buttons, chips, cards, the FAQ, WooCommerce) re-skins for
 * free without a find-and-replace across 40 template files.
 * ==========================================================================*/
:root {
	/* Core palette — name the thing, not the hex. */
	--oga-stone:   #4A4032;  /* carved sandstone, wet — primary ink/structure */
	--oga-jungle:  #24402E;  /* tree line around the temples — secondary */
	--oga-saffron: #C97A1A;  /* monk's robe — the one bold accent */
	--oga-dawn:    #F6EFE1;  /* limestone + morning haze — warm page tint */
	--oga-clay:    #A8402B;  /* laterite brick — reserved for alerts/prices */

	/* Legacy aliases — every existing rule keeps working unchanged. */
	--oga-blue: var(--oga-jungle);
	--oga-blue-dark: #17301F;
	--oga-red: var(--oga-saffron);

	/* Brand mark palette — sampled directly from oga-logo-icon.png / oga-logo.svg.
	 * Per BRANDING.md: "It is applied as-is — no redraw, no recolour, anywhere
	 * in the theme." These must NEVER alias to the seasonal UI refresh above —
	 * that drift (logo-navy silently pointed at --oga-jungle) is what broke
	 * the mark's color the last time this file changed. Kept byte-identical
	 * to the plugin's modules/ogace/assets/css/ogace-brand-tokens.css so the
	 * theme and plugin render the same logo regardless of which is active. */
	--oga-logo-navy: #1c3f8f;
	--oga-logo-red: #d81f36;
	--oga-logo-cream: #fdfaf3;
	--oga-ink: #241F17;
	--oga-ink-muted: #6B6152;
	--oga-bg: #FFFFFF;
	--oga-bg-soft: var(--oga-dawn);
	--oga-border: #E7DFD0;

	--oga-radius: 6px;
	--oga-radius-md: 10px;
	--oga-radius-lg: 16px;

	--oga-space-xs: 8px;
	--oga-space-sm: 16px;
	--oga-space-md: 24px;
	--oga-space-lg: 40px;
	--oga-space-xl: 64px;

	/* Type: a warm, slightly carved display serif for headings (evokes the
	 * inscriptions on temple stone) paired with a plain, highly legible
	 * humanist sans for everything you actually have to read. Two families,
	 * clearly distinct roles — never mixed within one line of text. */
	--oga-font-heading: 'Fraunces', Georgia, 'Times New Roman', serif;
	--oga-font-body: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Single source of truth. If a rule needs to win, it is ordered correctly
 * here — this file must never grow a "must load last" sibling. */
