/* Two columns page */

.site-main.page-two-columns {
	max-width: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.page-two-columns__content {
	color: var(--color-body);
}

.page-two-columns__inner {
	width: 100%;
	max-width: var(--site-content-width);
	margin-left: auto;
	margin-right: auto;
	padding-top: var(--site-padding-top);
	padding-right: var(--site-padding-right);
	padding-bottom: var(--site-padding-bottom);
	padding-left: var(--site-padding-left);
	color: inherit;
}

.page-two-columns__body {
	width: 100%;
	columns: 2;
	column-gap: 2rem;
}

.page-two-columns__body > :first-child {
	margin-top: 0;
}

.page-two-columns__body > :last-child {
	margin-bottom: 0;
}

.page-two-columns__content :where(p, li, a, strong, em, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, span) {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	text-transform: inherit;
	color: inherit;
}

.page-two-columns__body :where(figure, img, .wp-block-image, .wp-block-gallery, .wp-block-embed) {
	break-inside: avoid;
}

@media (max-width: 767px) {
	.page-two-columns__body {
		columns: 1;
	}
}
