/* One content measure for every section: homepage .txd-wrap. */
body {
	--txd-max: 1360px;
	--wp--style--global--content-size: 1360px;
	--wp--style--global--wide-size: 1360px;
}

/* Do not nest shortcode sections inside the FSE 700px column. */
.wp-block-post-content > .txd-home,
.wp-block-post-content > :has(.txd-home) {
	max-width: none !important;
	width: 100% !important;
}

.txd-wrap {
	width: min(var(--txd-max), calc(100% - 2.5rem)) !important;
	max-width: min(var(--txd-max), calc(100% - 2.5rem)) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.txd-home)),
main .is-layout-constrained > .alignwide,
footer .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
footer .is-layout-constrained > .alignwide,
body:not(.home) .wp-block-post-content > :where(:not(.txd-home):not(.alignfull):not(:has(.txd-home))) {
	max-width: min(var(--txd-max), calc(100% - 2.5rem)) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
