.core-v2-hero-image .img-cont::before {
	display: block;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%)
}

.core-v2-hero-image .slide-title {
	margin-bottom: var(--space-2);
	font-size: var(--text-3xl);
	line-height: var(--leading-none);
}

.core-v2-hero-image .slide-desc {
	font-weight: var(--font-weight-medium);
	font-size: var(--text-base);
	font-family: var(--font-crimson);
	line-height: 1.3;
}

.ccl-v2-widget.core-v2-hero-image .content-section .slide-footer .read-more {
	--text-color: #473A32;
	color: var(--text-color);
	font-weight: var(--font-weight-bold, 700);
}

.core-v2-hero-image .content-section {
	padding: var(--space-6) var(--space-4);
	max-width: 46ch;
}

.ccl-v2-widget.core-v2-hero-image .slide-img { background: none; }

.core-v2-hero-image .slide-top .credits {
    bottom: 5px;
    right: 30px;
}

.ccl-v2-widget.core-v2-hero-image .slide:not(.dtn-outside-image) .sponsored {
	font-size: 0.938rem;
	left: 3px;
	top: -10px;
}

@media (hover: hover) {
	.core-v2-hero-image.animation-expand .slide:hover .slide-img { scale: 1.02; }
	.core-v2-hero-image .overlap-image .slide-title > a:hover { text-decoration: none; }
}

@media (min-width: 64em) {
	.core-v2-hero-image .slide-title { font-size: 2.75rem; }
	.core-v2-hero-image .shared-play-button {
		inset: 50% auto auto 50%;
		translate: -50% -50%;
	}
	
	.core-v2-hero-image .slide-desc { font-size: var(--text-xl); }
	.core-v2-hero-image .content-section { padding: var(--space-12); }
	.core-v2-hero-image .content-upper { gap: var(--space-4); }
	.ccl-v2-widget.core-v2-hero-image .slide:not(.dtn-outside-image) .sponsored {
		left: 35px;
		top: 10px;
	}
}