.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-inner {
	position: relative;
	gap: var(--space-4);
}

.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--green-dark);
	width: 100%;
	height: 264px;
}

.ccl-v2-widget.core-v2-cards.cards-v2-2-across .title-col {
	position: relative;
	padding: var(--space-10) 5px 0;
}

.ccl-v2-widget.core-v2-cards.cards-v2-2-across :is(.widget-title, .widget-subtitle) { color: var(--white); }
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-title {
	font-size: 1.875rem;
	letter-spacing: var(--tracking-site-sm);
}
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-subtitle {
	margin-bottom: var(--space-2);
	font-size: 1.875rem;
	color: var(--blue-light);
}
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slides { gap: var(--space-5) }
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-top { margin-bottom: var(--space-3); }

.ccl-v2-widget.core-v2-cards.cards-v2-2-across .img-cont {
	position: relative;
	border-radius: 5px;
	overflow: visible;
}

.ccl-v2-widget.core-v2-cards.cards-v2-2-across .img-cont img { border-radius: 5px; }
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .img-cont::before {
	content: "";
    position: absolute;
    bottom: -1px;
    top: unset;
    left: -1px;
    display: block;
    width: calc(100% + 2px);
    height: 40px;
    background-image: url(/includes/public/assets/shared/side-by-side-wave.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}


.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-top .credits {
	bottom: var(--space-6);
}

.ccl-v2-widget.core-v2-cards.cards-v2-2-across .content-section { gap: var(--space-5) }
.ccl-v2-widget .content-upper { gap: var(--space-3) }
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-title {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: var(--tracking-site-sm);
}
.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-desc { line-height: var(--leading-normal); }

@media (min-width: 64em) {
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-inner::before { height: 408px; }
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-header { margin-bottom: var(--space-4); }
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .title-col {
		max-width: unset;
		text-align: center;
	}
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-title {
		font-size: 2.625rem;
		letter-spacing: var(--tracking-site-md);
	}
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .widget-subtitle { font-size: 40px; }
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .view-all-col {
		display: flex;
		width: 100%;
	}

	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .img-cont,
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .img-cont img { border-radius: 10px; }

	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-title {
		font-size: 1.875rem;
		letter-spacing: var(--tracking-site-sm-1);
	}
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .details { font-size: var(--text-base); }
	.ccl-v2-widget.core-v2-cards.cards-v2-2-across .slide-desc { font-size: var(--text-lg); }
}