.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-top,
.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .img-cont {
	border-radius: 0;
}

.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-top { position: relative; }

.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-top:before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-image: url(/includes/public/assets/shared/imagebox-mask-sm.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	z-index: 2;
 }

 .ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .overlap-image .content-section {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	width: calc(100% - var(--space-10));
	background-color: var(--green-dark);
	border-radius: 10px;
	max-width: 56ch;
	padding: 30px var(--space-5);
}

.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-top .credits {
	bottom: unset;
	top: 0;
	left: 0;
	right: unset;
}

.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-title {
	font-size: 2.25rem;
	font-weight: 800;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: var(--tracking-site-sm-1);
}

.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide > .inner { padding-bottom: 110px; }
.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-desc { line-height: var(--leading-normal); }
.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slides { gap: var(--space-10); }

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

@media (min-width: 64em) {
	.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-top:before {
		background-image: url(/includes/public/assets/shared/imagebox-mask.png);
		background-position: bottom -2px center;
	}

	.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-title { font-size: 3.25rem; }

	.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .overlap-image .content-section {
		right: 181px;
		left: unset;
		transform: unset;
		padding: var(--space-10);
		gap: var(--space-5);
	}

	.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide > .inner { padding-bottom: 80px; }
	.ccl-v2-widget.core-v2-imagebox.imagebox-v2-1-across-fullwidth .slide-desc { font-size: var(--text-lg); }
}