:root {

	// conditions
	--true: initial;
	--false: ;

	// page structure (boxed/normal)
	box-sizing: border-box;
	border: var(--has-boxed, var(--theme-boxed-content-border));
	padding: var(--has-boxed, var(--theme-boxed-content-spacing));
	box-shadow: var(--has-boxed, var(--theme-boxed-content-box-shadow));
	border-radius: var(--has-boxed, var(--theme-boxed-content-border-radius));

	width: calc(100% - #{$sides_spacing * 2});
	max-width: var(--has-boxed, var(--theme-block-max-width));
	margin-inline: auto;
	margin-block: var(--has-boxed, $sides_spacing);
}