.imagebox-v2-1-across-fullwidth .img-cont::before {
	height: 100%;
	top: 0;
	outline: solid 1px var(--white);
	outline-offset: -5px;
}

.imagebox-v2-1-across-fullwidth .content-section {
	padding: 40px 15px;
	gap: 16px;
}

.imagebox-v2-1-across-fullwidth .content-upper {
	gap: 7px;
}

.imagebox-v2-1-across-fullwidth .slide-title {
	font-size: 1.5rem;
	line-height: calc(28/24);
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}

.imagebox-v2-1-across-fullwidth .slide-desc {
	font-size: 1.0625rem;
	line-height: calc(25/17);
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}

.imagebox-v2-1-across-fullwidth .slide-footer a.read-more {
	color: var(--white);
}

@media (hover: hover) {
	.imagebox-v2-1-across-fullwidth.animation-expand .slide:hover .slide-img {
		scale: 1.02;
	}

	.imagebox-v2-1-across-fullwidth .slide-footer a.read-more:hover,
	.imagebox-v2-1-across-fullwidth .slide-footer a.read-more:hover::after {
		color: var(--white);
	}
}

@media screen and (min-width: 64em) {
	.imagebox-v2-1-across-fullwidth .img-cont::before {
		outline-offset: -30px;
		background: radial-gradient(ellipse farthest-corner at 20% 80%, rgba(0,0,0,0.5), transparent 60% )
	}

	.imagebox-v2-1-across-fullwidth .content-section {
		padding: 70px;
		max-width: 840px;
		gap: 22px;
	}

	.imagebox-v2-1-across-fullwidth .content-upper {
		gap: 2px;
	}

	.imagebox-v2-1-across-fullwidth .shared-play-button {
		inset: 60px 60px auto auto;
	}

	.imagebox-v2-1-across-fullwidth .slide-title {
		font-size: 2.625rem;
		line-height: calc(50/42);
	}

	.imagebox-v2-1-across-fullwidth .slide-desc {
		font-size: 1.1875rem;
		line-height: calc(30/19);
	}
}