body.home .site-main > article > .aud-hero {
	align-items: center;
	background: #ffffff;
	border: 1px solid #dce4dd;
	border-radius: 8px;
	column-gap: clamp(24px, 4vw, 48px);
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 0.9fr);
	grid-template-rows: auto auto auto;
	margin-bottom: 16px;
	padding: clamp(28px, 3.4vw, 42px);
	row-gap: 10px;
}

body.home .site-main > article > .aud-hero::after {
	content: none;
	display: none;
}

body.home .site-main > article > .aud-hero .aud-hero-kicker {
	color: #4f6257;
	font-family: inherit;
	grid-column: 1;
	grid-row: 1;
}

body.home .site-main > article > .aud-hero h1 {
	font-size: clamp(2.55rem, 4.8vw, 4.2rem);
	grid-column: 1;
	grid-row: 2 / 4;
	letter-spacing: 0;
	line-height: 1;
	margin: 6px 0 0;
	max-width: 650px;
}

body.home .site-main > article > .aud-hero p {
	align-self: end;
	color: #35443c;
	font-size: clamp(1.02rem, 1.5vw, 1.18rem);
	grid-column: 2;
	grid-row: 1 / 3;
	line-height: 1.48;
	margin: 0;
	max-width: 560px;
}

body.home .site-main > article > .aud-hero .aud-hero-actions {
	align-self: start;
	grid-column: 2;
	grid-row: 3;
	margin-top: 4px;
}

body.home .site-main > article > .aud-hero .aud-button {
	border-radius: 7px;
}

body.home .site-main > article > .aud-hero + div[style*="height:22px"] {
	display: none;
}

@media (max-width: 780px) {
	body.home .site-main > article > .aud-hero {
		display: block;
		margin-bottom: 18px;
		padding: 24px;
	}

	body.home .site-main > article > .aud-hero h1 {
		font-size: clamp(2.1rem, 10vw, 3.25rem);
		margin: 10px 0 16px;
	}

	body.home .site-main > article > .aud-hero .aud-hero-actions {
		margin-top: 18px;
	}
}
