.kp-editorial-hero,
.kp-editorial-section {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
	align-items: center;
	border-top: 1px solid var(--kp-line);
	padding: 56px 0;
}

.kp-editorial-hero {
	border-top: 0;
	padding-top: 10px;
}

.kp-editorial-hero figure,
.kp-editorial-section figure {
	margin: 0;
}

.kp-editorial-hero img,
.kp-editorial-section img {
	display: block;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	width: 100%;
}

.kp-editorial-section--reverse > div { order: 2; }
.kp-editorial-section--reverse > figure { order: 1; }

.kp-editorial-closing {
	background: var(--kp-feature);
	color: var(--kp-feature-text);
	margin-top: 55px;
	padding: 48px;
}

.kp-editorial-closing h2 { color: inherit; }
.kp-editorial-closing p { max-width: 720px; }

@media (max-width: 760px) {
	.kp-editorial-hero,
	.kp-editorial-section { grid-template-columns: 1fr; }
	.kp-editorial-section--reverse > div,
	.kp-editorial-section--reverse > figure { order: initial; }
	.kp-editorial-closing { padding: 30px; }
}
