/* Cascading */
.ccl-widget.core-cards.cards-4-across-cascading {
	position: relative;
	overflow: hidden;
}

.ccl-widget.core-cards.cards-4-across-cascading .publish-date {
	display: none;
}

.ccl-widget.core-cards.cards-4-across-cascading .slides {
	gap: var(--space-5);
}

.ccl-widget.core-cards.cards-4-across-cascading .slide > .inner {
	display: grid;
	gap: 0 15px;
	grid-template-columns: 1.0916fr 1fr;
}

.wave-overlay {
	display: none;
}

.ccl-widget.core-cards.cards-4-across-cascading .slide .slide-title, .ccl-widget.core-cards.cards-4-across-cascading .slide .slide-title a {
	font-size: var(--text-lg);
	color: var(--text-black);
	font-weight: 500;
	line-height: 1.333;
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.cards-4-across-cascading .blog-feed-header > .category {
		font-size: var(--text-base);
	}
	
	.ccl-widget.core-cards.cards-4-across-cascading .slide > .inner {
		display: flex;
		gap: 0 15px;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide {
		border-bottom: none
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slides {
		gap: 5px;
		max-width: 1280px;
		position: relative;
		padding: 0 40px;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(2) {
		padding-top: 30px;
	}
	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(3) {
		padding-top: 60px;
	}
	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(4) {
		padding-top: 90px;
	}
	
	.ccl-widget.core-cards.cards-4-across-cascading .slides::after {
		content: '';
		display: block;
		position: absolute;
		bottom: calc(-200px + (200 - 200) * ((100vw - 1024px) / (1440 - 1024)));
		left: 50%;
		transform: translateX(-50%);
		width: 105%;
		height: 100%;
		z-index: 0;
		background-image: url(/includes/public/assets/shared/backgrounds/bg-wave-4-across.svg);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top;
		min-width: 1340px;
		max-width: 1360px;
		pointer-events: none;
	}
}

.ccl-widget.core-cards.cards-4-across-cascading .slides .slide > .inner:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #333 10%, rgb(0 0 0 / 0%) 0%);
	background-position: top;
	background-size: 6px 1px;
	background-repeat: repeat-x;
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.cards-4-across-cascading .slides .slide:nth-child(1) > .inner:before {
		content: "";
		position: absolute;
		left: 0;
		right: unset;
		transform: unset;
		bottom: 30px;
		width: 2px;
		height: 35%;
		background-image: linear-gradient(to bottom, #333 10%, rgb(0 0 0 / 0%) 0%);
		background-position: right;
		background-size: 1px 6px;
		background-repeat: repeat-y;
		z-index: 3;
	}
	.ccl-widget.core-cards.cards-4-across-cascading .slides .slide > .inner:after {
		content: "";
		position: absolute;
		left: unset;
		right: 0;
		transform: unset;
		bottom: 0;
		width: 2px;
		height: 35%;
		background-image: linear-gradient(to bottom, #333 10%, rgb(0 0 0 / 0%) 0%);
		background-position: right;
		background-size: 1px 6px;
		background-repeat: repeat-y;
		z-index: 3;
	}
	.ccl-widget.core-cards.cards-4-across-cascading .slides .slide:nth-child(1) > .inner:after {
		bottom: 20px;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide .slide-title, .ccl-widget.core-cards.cards-4-across-cascading .slide .slide-title a {
		font-size: var(--text-2xl);
		line-height: 1.4;
		transition: color 400ms ease;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide .slide-title a:hover {
		color: var(--blue);
		text-decoration: underline;
		
	}
}

.ccl-widget.core-cards.cards-4-across-cascading .slide .img-cont {
	margin-bottom: var(--space-5);
	border-radius: 0.5rem 0.5rem 0 0;
}

.ccl-widget.core-cards.cards-4-across-cascading .slide .content-section {
	align-items: center;
	min-height: unset;
}

@media (min-width: 64em) {
	/* Animations */
	.ccl-widget.core-cards.cards-4-across-cascading .slide {
		transform: translateY(100px);
		opacity: 0;
		transition: transform ease-in-out 1s, opacity ease-in-out 1s;
	}
	.ccl-widget.core-cards.cards-4-across-cascading.active .slide {
		transform: unset;
		opacity: unset;
	}
	.ccl-widget.core-cards.cards-4-across-cascading.active .slide:nth-child(2) {
		transition-delay:.8s;
	}
	.ccl-widget.core-cards.cards-4-across-cascading.active .slide:nth-child(3) {
		transition-delay: 1.2s;
	}
	.ccl-widget.core-cards.cards-4-across-cascading.active .slide:nth-child(4) {
		transition-delay: 1.6s;
	}

	.ccl-widget.core-cards.cards-4-across-cascading.active .slide .content-section {
		transition: opacity ease-in-out 1.2s;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide .content-section {
		z-index: 2;
		padding: 0 30px;
		position: relative;
		bottom: 0;
		opacity: 0;
		transition: opacity ease 1s;
	}

	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(1) .content-section,
	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(2) .content-section,
	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(3) .content-section,
	.ccl-widget.core-cards.cards-4-across-cascading .slide:nth-child(4) .content-section {
		opacity: 1;
	}
}