/**
 * Landing design tokens (palette, typography, spacing).
 * Auto-loaded for every theme ACF block via eduplat_register_acf_block().
 */
:root {
	--ed-color-text: #222222;
	--ed-color-muted: #676767;
	--ed-color-border: #f2f2f2;
	--ed-color-bg: #ffffff;
	--ed-color-accent: #244fd8;
	--ed-color-cta: #1e40af;
	--ed-color-cta-hover: #1736a0;
	--ed-color-inverse: #ffffff;

	--ed-font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--ed-font-display: "DM Sans", "Figtree", system-ui, sans-serif;
	--ed-font-mono: "Geist", "Figtree", system-ui, monospace;

	--ed-section-px: 50px;
	--ed-section-py: 80px;
	--ed-section-gap: 56px;
	--ed-radius: 16px;
	--ed-container-max: 1335px;
}

@media (max-width: 960px) {
	:root {
		--ed-section-px: 32px;
		--ed-section-py: 56px;
		--ed-section-gap: 40px;
	}
}

@media (max-width: 600px) {
	:root {
		/* Figma edu-lp mobile 348:666 — sections px-16 py-40, gap-32 */
		--ed-section-px: 16px;
		--ed-section-py: 40px;
		--ed-section-gap: 32px;
	}
}
