/* Zweispaltiger Einstieg: Claim links, Emotionsbild rechts. */

.hero {
	background: var(--c-hero-bg, var(--c-bg));
}

.hero__inner {
	display: grid;
	grid-template-columns: 1fr 1.1fr;
	align-items: center;
	gap: 4rem;
	padding-block: 4.5rem 5rem;
}

.hero__text {
	display: grid;
	gap: 1.5rem;
	justify-items: start;
}

.hero__claim {
	font-size: clamp(3rem, 6vw, 5.5rem);
	color: var(--c-claim, var(--c-ink));
}

.hero__lead {
	max-width: 32rem;
	font-size: 1.1875rem;
	color: var(--c-muted);
}

.hero__media {
	position: relative;
	margin: 0;
}

.hero__media img {
	width: 100%;
	border-radius: var(--r-media, 0);
	object-fit: cover;
}

.hero__caption {
	margin-top: 0.75rem;
	font-size: 0.8125rem;
	color: var(--c-muted);
}
