/*
 * Shared foundations and the few runtime variables read or overridden by
 * scripts and block variants. Component-specific recipes live with their CSS.
 * Do not add one-use component aliases here.
 */
:root {
	--wp--custom--accessibility--text-scale: 100%;
	--wp--custom--component--color-scheme-toggle--icon-size: var(--sggw-icon-size-medium);
	--wp--custom--component--color-scheme-toggle--size: var(--wp--preset--spacing--70);
	--wp--custom--component--cover--image-filter--calm: saturate(.8) contrast(.85);
	--wp--custom--component--cover--image-filter--muted: saturate(.6) contrast(.72) brightness(.95);
	--sggw-form-control-block-size: max(
		var(--wp--preset--spacing--70),
		calc(
			1.5rem + var(--wp--preset--spacing--20) +
				var(--wp--preset--spacing--20)
		)
	);
	--wp--custom--component--icon--size: 24px;
	--wp--custom--layout--wide-inset: max(var(--wp--preset--spacing--50), calc((100% - var(--wp--style--global--wide-size)) / 2));
	--wp--custom--line--focus-ring-offset: 3px;
	--wp--custom--line--focus-ring-offset-compact: 2px;
	--wp--custom--line--focus-ring-offset-inset: -3px;
	--wp--custom--line--focus-ring-width: 3px;
	--wp--custom--line--width: 1px;
	--wp--custom--line--width-strong: 4px;
	--sggw-link-decoration-interactive: underline;
	--sggw-link-decoration-rest: none;
	--sggw-link-decoration-thickness: 0.08em;
	--sggw-link-underline-offset: 0.18em;
	--wp--custom--radius--full: 9999px;
	--wp--custom--radius--medium: 8px;
	--wp--custom--radius--none: 0;
	--wp--custom--radius--small: 4px;
	--wp--custom--radius--x-small: 2px;
	--wp--custom--shadow--none: none;
	--wp--custom--shadow--small: 0 4px 12px 0 rgb(0 0 0 / 20%);
	--wp--custom--spacing--heading--margin-bottom: var(--wp--preset--spacing--30);
	--wp--custom--spacing--heading--margin-top-large: var(--wp--preset--spacing--60);
	--wp--custom--spacing--heading--margin-top-small: var(--wp--preset--spacing--40);
	--wp--custom--state-layer--hover: 8%;
	--wp--custom--state-layer--link-foreground-hover: 40%;
	--wp--custom--state-layer--pressed: 12%;
	--wp--custom--typography--chrome--font-size-small: 14px;
	--wp--custom--typography--font-weight--bold: 700;
	--wp--custom--typography--font-weight--regular: 400;
	--wp--custom--typography--font-weight--semibold: 600;
	--wp--custom--typography--letter-spacing--label: 0.055em;
	--wp--custom--typography--line-height--body: 1.6;
	--wp--custom--typography--line-height--large: 1.35;
	--wp--custom--typography--line-height--medium: 1.5;
	--wp--custom--typography--line-height--small: 1.25rem;
	--wp--custom--typography--line-height--supporting: 1.5;
	--wp--custom--typography--line-height--x-small: 1rem;
	--wp--custom--typography--line-height--x-large: 1.35;
	--wp--custom--typography--line-height--xx-large: 1.35;
	--wp--custom--typography--line-height--xxx-large: 1.35;
}
