/*
 * Block content inside Impreza.
 * page.php skips the .l-section wrapper when a page is built with blocks and
 * wraps the content in .g-blocks instead. This file gives that root a
 * constrained layout (like a block theme's post content) and lets
 * .alignfull / .alignwide break out of the column.
 */
.l-main {
	overflow-x: clip;
}
.g-blocks {
	padding: 0 1.5rem;
}
.g-blocks > * {
	max-width: var(--wp--style--global--content-size, 1030px);
	margin-left: auto;
	margin-right: auto;
}
.g-blocks > * + * {
	margin-top: 1.5rem;
}
.g-blocks > .alignwide {
	max-width: var(--wp--style--global--wide-size, 1240px);
}
.g-blocks > .alignfull {
	max-width: none;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}
.g-blocks > .alignfull + .alignfull {
	margin-top: 0;
}
/* Impreza's typography rules are scoped to .g-html; blocks carry their own. */
.g-html .g-blocks .wp-block-button__link {
	text-decoration: none;
}
.g-html .g-blocks h1,
.g-html .g-blocks h2,
.g-html .g-blocks h3 {
	margin-bottom: 0.5em;
}
