.editorial-page {
	width: 100%;
}

.editorial-title {
	width: min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));
	margin: 0 auto var(--space-lg);
	font-size: var(--text-statement);
	font-weight: var(--weight-regular);
	line-height: var(--line-height-body);
	text-align: center;
}

.entry-content {
	width: 100%;
}

.entry-content > *:not(.alignfull) {
	width: min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));
	margin-inline: auto;
}

.entry-content :where(p, li) {
	font-size: var(--text-body);
	line-height: var(--line-height-body);
}

.entry-content :where(h2, h3) {
	font-size: var(--text-heading-sm);
	font-weight: var(--weight-extra-bold);
	line-height: var(--line-height-body);
}

.entry-content > * + * {
	margin-block-start: var(--space-md);
}

.entry-content .wp-block-columns {
	gap: var(--column-gap);
	align-items: flex-start;
}

.entry-content .wp-block-column > *:first-child {
	margin-block-start: 0;
}

.entry-content .wp-block-column > *:last-child {
	margin-block-end: 0;
}

.entry-content .wp-block-image img {
	width: 100%;
}

.entry-content .wp-block-image.is-style-image-small {
	width: min(calc(100% - (2 * var(--page-gutter))), 660px);
	margin-inline: auto;
}

.entry-content .wp-block-image.is-style-image-medium {
	width: min(calc(100% - (2 * var(--page-gutter))), 852px);
	margin-inline: auto;
}

.entry-content .wp-block-image.is-style-image-large {
	width: min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));
	margin-inline: auto;
}

.entry-content .wp-block-column > .wp-block-image {
	width: 100%;
	max-width: none;
}

.entry-content p.is-style-lead {
	font-size: var(--text-statement);
	font-weight: var(--weight-regular);
	line-height: var(--line-height-body);
	text-align: center;
}

.entry-content > .wp-block-group.alignfull.has-background > p.is-style-lead + *,
.entry-content p.is-style-lead + * {
	margin-block-start: var(--space-lg);
}

.entry-content .wp-block-quote {
	width: min(calc(100% - (2 * var(--page-gutter))), 852px);
	margin-inline: auto;
	padding: 0 0 0 20px;
	border: 0;
	border-left: 2px solid var(--color-text);
}

.entry-content .wp-block-quote p {
	margin: 0;
}

.entry-content .wp-block-quote cite {
	display: block;
	margin-top: var(--space-2xs);
	font-size: var(--text-body);
	font-style: normal;
	font-weight: var(--weight-bold);
	line-height: 2;
}

.entry-content > .wp-block-group.alignfull.has-background {
	width: 100%;
	padding-block: var(--space-lg);
	padding-inline: var(--page-gutter);
}

.entry-content > .wp-block-group.alignfull.has-background > * {
	width: min(100%, var(--content-wide));
	margin-inline: auto;
}

.entry-content > .wp-block-group.alignfull.has-background > * + * {
	margin-block-start: var(--space-md);
}

@media (max-width: 781px) {
	.entry-content .wp-block-columns {
		gap: var(--space-md);
	}

	.entry-content :where(.wp-block-group, .wp-block-column).is-style-centered-mobile {
		text-align: center;
	}

	.entry-content :where(.wp-block-group, .wp-block-column).is-style-centered-mobile .wp-block-buttons {
		justify-content: center;
	}
}
