/*
 * Interior hero readability.
 * Isolated to the shared interior hero; no homepage or navigation selectors.
 */

body.landing-v2-site .landing-v2-page-hero-shade {
	background:
		radial-gradient(
			ellipse at 44% 72%,
			rgba(23, 19, 16, 0.3) 0%,
			rgba(23, 19, 16, 0.16) 42%,
			rgba(23, 19, 16, 0) 78%
		),
		linear-gradient(
			180deg,
			rgba(23, 19, 16, 0.03) 0%,
			rgba(23, 19, 16, 0.08) 22%,
			rgba(23, 19, 16, 0.38) 46%,
			rgba(23, 19, 16, 0.64) 72%,
			rgba(23, 19, 16, 0.78) 100%
		);
	pointer-events: none;
	z-index: 1;
}

body.landing-v2-site .landing-v2-page-hero-copy {
	color: #fffdf8;
	isolation: isolate;
}

body.landing-v2-site .landing-v2-page-hero-copy::before {
	content: none;
}

body.landing-v2-site .landing-v2-page-hero-copy h1 {
	color: #fffdf8;
	text-shadow:
		0 2px 3px rgba(12, 9, 7, 0.72),
		0 8px 30px rgba(12, 9, 7, 0.48);
}

body.landing-v2-site .landing-v2-page-hero-copy .landing-v2-eyebrow,
body.landing-v2-site .landing-v2-page-hero-copy > p:last-child {
	color: #fffdf8;
	text-shadow:
		0 1px 2px rgba(12, 9, 7, 0.9),
		0 4px 18px rgba(12, 9, 7, 0.7);
}

body.landing-v2-site .landing-v2-page-hero-copy .landing-v2-eyebrow {
	font-weight: 700;
}

body.landing-v2-site .landing-v2-page-hero-copy > p:last-child {
	font-weight: 500;
	line-height: 1.58;
}

@media (max-width: 820px) {
	body.landing-v2-site .landing-v2-page-hero-shade {
		background:
			radial-gradient(
				ellipse at 42% 72%,
				rgba(23, 19, 16, 0.28) 0%,
				rgba(23, 19, 16, 0.14) 44%,
				rgba(23, 19, 16, 0) 80%
			),
			linear-gradient(
				180deg,
				rgba(23, 19, 16, 0.04) 0%,
				rgba(23, 19, 16, 0.12) 26%,
				rgba(23, 19, 16, 0.48) 50%,
				rgba(23, 19, 16, 0.76) 78%,
				rgba(23, 19, 16, 0.84) 100%
			);
	}
}

@media (prefers-contrast: more) {
	body.landing-v2-site .landing-v2-page-hero-shade {
		background: linear-gradient(
			180deg,
			rgba(23, 19, 16, 0.08) 0%,
			rgba(23, 19, 16, 0.22) 30%,
			rgba(23, 19, 16, 0.62) 54%,
			rgba(23, 19, 16, 0.9) 100%
		);
	}
}
