.core-v2-hero-image .img-cont::before {
	display: block;
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
}

.core-v2-hero-image .slide-title {
	line-height: 1.1;
	font-size: var(--text-3xl);
}

.core-v2-hero-image .slide-desc {
	line-height: var(--leading-tight);
}

.core-v2-hero-image .content-section {
	padding: 26px 38px;
	gap: 15px;
}

.core-v2-hero-image .shared-play-button {
	inset: 94px 20px auto auto;
	width: 40px;
	height: 40px;
	font-size: 1rem;
}

@media (hover: hover) {
	.core-v2-hero-image .slide-footer .read-more:hover {
		color: var(--white);
	}
}

@media screen and (min-width: 40em) {
	.core-v2-hero-image .slide-title {
		font-size: 2.875rem;
	}

	.core-v2-hero-image .slide-desc {
		font-size: var(--text-2xl);
	}

	.core-v2-hero-image .content-section {
		padding: 36px 50px;
		gap: 14px;
		max-width: var(--width-base);
	}

	.core-v2-hero-image .content-upper {
		gap: 2px;
	}

}

@media screen and (min-width: 64em) {
	.core-v2-hero-image .shared-play-button {
		inset: 150px 30px auto auto;
		width: var(--space-16);
		height: var(--space-16);
		font-size: var(--text-2xl);
	}
}