/*
 * Static fallback defaults. The live values are injected as an inline
 * <style> block in <head> from ACF (see inc/css-vars.php) and take
 * precedence — this file only guards against a brief flash-of-unstyled
 * content before that block loads, or if ACF is inactive.
 */
:root {
	--color-primary: #0B2545;
	--color-primary-dark: #071A33;
	--color-accent: #C9A24B;
	--color-accent-soft: #F4EBD8;
	--color-base: #FFFFFF;
	--color-surface: #F7F5F1;

	--color-text: #1A1A1A;
	--color-text-muted: #5A6472;
	--color-border: #E5E7EB;

	--font-heading: "Fraunces", "Georgia", serif;
	--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;

	--text-xs: 0.8125rem;
	--text-sm: 0.9375rem;
	--text-base: 1rem;
	--text-lg: 1.125rem;
	--text-xl: clamp(1.375rem, 1.1rem + 1vw, 1.75rem);
	--text-2xl: clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);
	--text-3xl: clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);
	--text-4xl: clamp(2.75rem, 1.8rem + 3.8vw, 4.25rem);

	--radius-sm: 8px;
	--radius-md: 16px;
	--radius-lg: 24px;

	--shadow-sm: 0 1px 3px rgba(11, 37, 69, 0.08);
	--shadow-md: 0 8px 24px rgba(11, 37, 69, 0.12);
	--shadow-lg: 0 24px 48px rgba(11, 37, 69, 0.18);

	--container-width: 1200px;
	--space-1: 0.5rem;
	--space-2: 1rem;
	--space-3: 1.5rem;
	--space-4: 2.5rem;
	--space-5: 4rem;
	--space-6: 6rem;
	--space-7: 8rem;
}
