.hero {
	margin-block-start: 0;
}

.is-hero-contact,
.is-hero-about-us {
	background-color: var(--color-yellow);
}

.is-hero-careers {
	background-color: var(--color-asparagus);
}

.hero__query {
	margin-top: 0;
}

section.wp-block-cover > span.has-background-dim {
	opacity: var(--background-dim);
} 

.hero__title {
	max-width: none;
	margin: 0 0 var(--wp--preset--spacing--20);
	text-wrap: balance;
	text-decoration: none;
	color: var(--wp--preset--color--bianco) !important;
}

.hero__title>a {
	text-decoration: none;
	color: var(--wp--preset--color--bianco) !important;
}

.hero__title>a:hover {
	text-decoration: none;
	color: var(--color-highlight) !important;
}

.hero__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.hero__date {
	color: var(--wp--preset--color--bianco);
}

.hero__taxonomy {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
}

.hero__date,
.hero__date a {
	text-decoration: none;
}

.hero--front-news,
.hero--front-stories {
	margin-block-start: 0;
}

.hero__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: var(--wp--preset--spacing--20);
}

.hero__content > * {
	margin-block: 0;
}

@media (max-width: 1024px) {
	.hero__title {
		max-width: none;
	}
}