/* ============================================================================
 * OGA design tokens — v4 "Open" (v202100)
 * ----------------------------------------------------------------------------
 * A light, open-source-style system: white pages, subtle grey surfaces, 1px
 * borders, system fonts, navy links and buttons, the OGA red as a single
 * accent. Shared with the OGAICE Network plugin components.
 * Legacy names (--oga-blue, --oga-jungle, --oga-saffron …) stay as aliases.
 * ==========================================================================*/
:root {
	/* Heritage core */
	--oga-navy:    #1c3f8f;
	--oga-night:   #0f2557;
	--oga-console: #0a1430;  /* neural console surfaces */
	--oga-console-2: #111d40;
	--oga-flag:    #d81f36;
	--oga-flag-dark: #a3142a;
	--oga-cream:   #fdfaf3;
	--oga-sand:    #f3ead8;  /* Angkor sandstone tint */
	--oga-mist:    #f6f8fa;
	--oga-blush:   #fbf2f3;

	/* Step accents (Discover · Meet · Ask · Book · Grow) */
	--ogx-g0: #0f9d8c;  /* Discover — places, routes */
	--ogx-g1: #c08a00;  /* Meet — guides, community */
	--ogx-g2: #3552c4;  /* Ask — the assistant */
	--ogx-g3: #d81f36;  /* Book — booking, shop, promote */
	--ogx-g4: #7a3ff2;  /* Grow — the network */
	--ogx-live: #22c55e;

	/* Text + surfaces */
	--oga-ink: #1f2328;
	--oga-ink-muted: #59636e;
	--oga-ink-soft: #8a92a3;
	--oga-bg: #ffffff;
	--oga-bg-soft: var(--oga-mist);
	--oga-border: #d1d9e0;
	--oga-border-strong: #b7c1cc;
	--oga-page-bg: #ffffff;

	/* Former palette names → current palette */
	--oga-stone:   var(--oga-ink);
	--oga-jungle:  var(--oga-navy);
	--oga-saffron: var(--oga-flag);
	--oga-dawn:    var(--oga-mist);
	--oga-clay:    var(--oga-flag-dark);
	--oga-blue: var(--oga-navy);
	--oga-blue-dark: var(--oga-night);
	--oga-red: var(--oga-flag);

	/* Brand mark — applied as-is, never recoloured. */
	--oga-logo-navy: #1c3f8f;
	--oga-logo-red: #d81f36;
	--oga-logo-cream: #fdfaf3;

	/* Shape */
	--oga-radius: 6px;
	--oga-radius-md: 8px;
	--oga-radius-lg: 12px;
	--oga-radius-pill: 999px;
	--oga-shadow-sm: 0 1px 2px rgba(15, 37, 87, .06);
	--oga-shadow: 0 1px 0 rgba(31, 35, 40, .04), 0 3px 12px rgba(31, 35, 40, .08);
	--oga-shadow-lg: 0 8px 24px rgba(31, 35, 40, .12);

	/* Space */
	--oga-space-xs: 8px;
	--oga-space-sm: 16px;
	--oga-space-md: 24px;
	--oga-space-lg: 40px;
	--oga-space-xl: 64px;
	--ogx-container: 1180px;
	--ogx-gutter: clamp(16px, 4vw, 32px);

	/* Type */
	--oga-font-heading: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif;
	--oga-font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif;
	--ogx-font-mono: ui-monospace, 'SFMono-Regular', 'JetBrains Mono', Menlo, Consolas, monospace;

	--ogx-ease: cubic-bezier(.2, .7, .2, 1);
}


