.opx-insight-hero {
	margin: 0 auto;
	padding: 59px 0 20px;
	box-sizing: border-box;
}

.opx-insight-hero .wp-block-post-title {
	margin: 0 0 20px;
	color: var(--wp--preset--color--ink);
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
}

.opx-insight-hero .opx-insight-hero__meta {
	gap: var(--wp--preset--spacing--gap-s);
	margin: 0 0 var(--wp--preset--spacing--gap-20);
	align-items: baseline;
}

.opx-insight-hero__meta .wp-block-post-author-name {
	line-height: 29px;
}

.opx-insight-hero__meta .wp-block-post-author-name a {
	color: var(--wp--preset--color--ink);
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	text-decoration: none;
}

.opx-insight-hero__credentials,
.opx-insight-hero__credentials p {
	margin: 0;
	color: var(--wp--preset--color--accent);
	font-size: var(--wp--preset--font-size--overline);
	line-height: 29px;
	font-weight: 300;
}

.opx-insight-hero .wp-block-post-date {
	margin: 0 0 20px;
	color: var(--wp--preset--color--ink);
	font-size: var(--wp--preset--font-size--overline);
	line-height: 29px;
	font-weight: 300;
}

.opx-insight-single .opx-insight-hero .wp-block-post-featured-image {
	margin: 0 0 20px;
}

.opx-insight-hero .wp-block-post-featured-image img {
	width: 100%;
	height: auto;
	border-radius: 24px;
}

@media (max-width: 767px) {
	.opx-insight-hero {
		padding-top: 35px;
	}

	.opx-insight-hero .wp-block-post-title {
		font-size: 28px;
		line-height: 36.4px;
	}

}

.opx-insight-hero__credentials a {
	color: inherit;
	font: inherit;
	text-decoration: none;
}
