/**
 * ZARE Core public theme-input bridge.
 *
 * First-party, not privileged: only documented --zare-fe-theme-* inputs are
 * supplied. ZARE retains all domain/component semantics and remains usable
 * under other themes. This adapter is also delivered to the block-editor
 * content canvas so frontend/editor previews resolve the same semantic theme
 * inputs.
 */
body {
	--zare-fe-theme-font-family: var(--wp--custom--zare-experience--typography--family--body, var(--wp--preset--font-family--geist, inherit));
	--zare-fe-theme-text: var(--wp--preset--color--foreground, currentColor);
	--zare-fe-theme-heading: var(--wp--preset--color--foreground, currentColor);
	--zare-fe-theme-muted: var(--wp--preset--color--muted-foreground, currentColor);
	--zare-fe-theme-accent: var(--wp--preset--color--primary, currentColor);
	--zare-fe-theme-surface: var(--wp--preset--color--background, Canvas);
	--zare-fe-theme-surface-alt: var(--wp--preset--color--secondary, Canvas);
	--zare-fe-theme-border: var(--wp--preset--color--border, currentColor);
	--zare-fe-theme-border-strong: var(--wp--preset--color--input, var(--wp--preset--color--border, currentColor));
	--zare-fe-theme-button-bg: var(--wp--preset--color--primary, currentColor);
	--zare-fe-theme-button-text: var(--wp--preset--color--primary-foreground, Canvas);
	--zare-fe-theme-button-hover-bg: var(--wp--preset--color--primary, currentColor);
	--zare-fe-theme-button-hover-text: var(--wp--preset--color--primary-foreground, Canvas);
	--zare-fe-theme-control-bg: var(--wp--preset--color--background, Canvas);
	--zare-fe-theme-control-text: var(--wp--preset--color--foreground, CanvasText);
	--zare-fe-theme-control-border: var(--wp--preset--color--input, var(--wp--preset--color--border, currentColor));
	--zare-fe-theme-control-border-focus: var(--wp--preset--color--ring, currentColor);
	--zare-fe-theme-control-radius: var(--wp--custom--zare-experience--radius--md, 0.5rem);
	--zare-fe-theme-reading-width: var(--wp--style--global--content-size, 45rem);
	--zare-fe-theme-wide-width: var(--wp--style--global--wide-size, 77.5rem);
}
