/*
 * Brand tokens v1 (copied from the IXXO enterprise palette at specification time; not loaded from the live site).
 * One accent (orange), neutral navy base, semantic pastel pairs for status. Status is never colour alone.
 * Fonts: IBM Plex Sans (display), Inter (body), IBM Plex Mono (numbers) when installed/served locally,
 * with system fallbacks. No remote font loading.
 */
:root {
	--navy: #16273f;
	--navy-2: #1f3252;
	--navy-3: #2b4168;
	--text: #1b2c46;
	--text-2: #4a5a73;
	--text-3: #6b7a90;
	--accent: #d8690f;
	--accent-2: #b6550a;
	--accent-soft: #fdf0e6;
	--canvas: #f6f8fc;
	--panel: #ffffff;
	--line: #e4e9f2;
	--line-2: #d3dbe8;
	--focus: #2f6fd6;
	--success: #2f855a;

	--st-blue-bg: #e1effd;
	--st-blue-fg: #1f5f99;
	--st-green-bg: #e6f4ea;
	--st-green-fg: #2a6b43;
	--st-amber-bg: #fbf1d9;
	--st-amber-fg: #8a5a00;
	--st-red-bg: #fdebec;
	--st-red-fg: #a12f2d;
	--st-grey-bg: #eef1f5;
	--st-grey-fg: #56647a;
	--st-violet-bg: #efeafb;
	--st-violet-fg: #5b3fa3;

	--doc-a: #2f6fd6;
	--doc-a-soft: #e8f0fd;
	--doc-b: #0f8a7e;
	--doc-b-soft: #e3f4f2;

	--tone-consult: #e8f0fd;
	--tone-urgent: #fdebec;
	--tone-test: #eef1f5;
	--tone-imaging: #efeafb;
	--tone-stress: #fbf1d9;
	--tone-device: #e6f4ea;

	--font-display: "IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
	--font-body: "Inter", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
	--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

	--r-sm: 6px;
	--r-md: 10px;
	--r-pill: 999px;
	--shadow-1: 0 1px 2px rgba(22, 39, 63, 0.06);
	--shadow-2: 0 8px 28px rgba(22, 39, 63, 0.14);
	--ease: cubic-bezier(0.16, 1, 0.3, 1);
	--t-fast: 160ms;
	--t-med: 280ms;
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--t-fast: 0ms;
		--t-med: 0ms;
	}
}
