/* Stack two author images to balance the longer biography without a narrow crop. */
.en-editorial .story {
	min-height: 0;
	align-items: stretch;
	background: var(--brown, #4b2d22);
}

.en-editorial .story-photo {
	display: grid;
	grid-template-rows: repeat(2, minmax(0, 1fr));
	width: 100%;
	height: 100%;
	aspect-ratio: auto;
	align-self: stretch;
}

.en-editorial .story-photo img.enap-founder-photo {
	position: relative;
	inset: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.en-editorial .story-copy {
	padding: clamp(52px, 6vw, 96px);
	justify-content: center;
}

.en-editorial .story-copy h2 {
	font-size: clamp(52px, 5.8vw, 92px);
	margin: 12px 0 34px;
}

.en-editorial .story-copy p {
	font-size: clamp(14px, 1vw, 16px);
	line-height: 1.6;
	margin: 0 0 16px;
}

.en-editorial .story-copy .signature {
	margin-top: 22px;
}

/* The brand and philosophy scrollers exchange positions on the About page. */
.en-editorial > .enbrands-strip {
	margin: 0;
}

.enap-relocated-manifesto {
	margin: 0;
}

.enap-relocated-manifesto .manifesto {
	width: 100%;
}

@media (max-width: 800px) {
	.en-editorial .story {
		grid-template-columns: 1fr;
	}

	.en-editorial .story-photo {
		display: block;
		height: auto;
		aspect-ratio: auto;
	}

	.en-editorial .story-photo img.enap-founder-photo {
		position: relative;
		height: auto;
		object-fit: contain;
		object-position: center;
	}

	.en-editorial .story-copy {
		padding: 72px var(--pad, 22px);
	}

	.en-editorial .story-copy h2 {
		font-size: clamp(56px, 14vw, 84px);
		margin-bottom: 34px;
	}

	.en-editorial .story-copy p {
		font-size: 16px;
	}

}
