.wp-block-group__inner-container.is-layout-constrained {
	--padding-inline: 1rem;
	--content-max-width: 900px;
	--wide-width-max-width: 1200px;

	--wide-width-size: calc(
		(var(--wide-width-max-width) - var(--content-max-width)) / 2
	);

	display: grid;
	grid-template-columns:
		[full-width-start] minmax(var(--padding-inline), 1fr)
		[wide-width-start] minmax(0, var(--wide-width-size))
		[content-start] min(
		100% - (var(--padding-inline) * 2),
		var(--content-max-width)
		)
		[content-end]
		minmax(0, var(--wide-width-size)) [wide-width-end]
		minmax(var(--padding-inline), 1fr) [full-width-end];
}

.wp-block-group__inner-container.is-layout-constrained > :not(.alignwide, .alignfull) {
/* , .alignfull > :not(.alignwide, .alignfull) { */
	grid-column: content;
}

.wp-block-group__inner-container.is-layout-constrained > .alignwide {
	grid-column: wide-width;
}

.wp-block-group__inner-container.is-layout-constrained > .alignfull {
	grid-column: full-width;
}

/* img.alignfull {
	width: 100%;
	max-height: 45vh;
	object-fit: cover;
} */
