.ccl-widget.core-cards.cards-3-across {
	position: relative;
	margin-bottom: 30px;
}

.ccl-widget.core-cards.cards-3-across .slides {
	gap: var(--space-5);
	padding: 0;
}

.ccl-widget.core-cards.cards-3-across .slides .slide {
	position: relative;
	padding: var(--space-8) var(--space-5) 0;
}

.ccl-widget.core-cards.cards-3-across .slides .slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 143px;
	background-color: #485644;
	width: 100%;
	background-image: url(/includes/public/assets/shared/shape-waves-repeat.svg);
	background-size: cover;
	background-position-y: 30px;
	background-repeat: no-repeat;
}

.ccl-widget.core-cards.cards-3-across .slides .slide .img-cont { margin-bottom: 6px; }

.ccl-widget.core-cards.cards-3-across .slides .slide .content-section { gap: var(--space-2); }

.ccl-widget.core-cards.cards-3-across .slides .slide .content-section > .inner { gap: var(--space-2); }

.ccl-widget.core-cards.cards-3-across .slides .slide .slide-title,
.ccl-widget.core-cards.cards-3-across .slides .slide .slide-title a {
	font-size: 20px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: var(--tracking-normal);
}

.ccl-widget.core-cards.cards-3-across .slides .slide p {
	font-size: 16px;
	line-height: var(--leading-normal);
	letter-spacing: 0.015em;
}

.ccl-widget.core-cards.cards-3-across .slides .slide .read-more {
	font-size: 17px;
	line-height: var(--leading-normal);
	letter-spacing: var(--tracking-normal);
	color: #ef6c01;
	border: none;
}

@media (hover:hover) {
	.ccl-widget.core-cards.cards-3-across .slides .slide .read-more:hover { background-color: transparent; }
}

.ccl-widget.core-cards.cards-3-across .slides .slide .read-more i { font-size: 16px; margin-left: 2px; }

@media (min-width: 40em) {
	.ccl-widget.core-cards.cards-3-across::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		background-color: #485644;
		height: 110px;
		background-image: url(/includes/public/assets/shared/shape-waves-repeat.svg);
		background-size: 70%;
		background-position: center;
		background-position-y: 20px;
		background-repeat: repeat-x;
	}

	.ccl-widget.core-cards.cards-3-across .slides {
		grid-template-columns: repeat(3, 1fr);
		padding: var(--space-10) var(--space-5) 0;
	}

	.ccl-widget.core-cards.cards-3-across .slides .slide { padding: 0; }

	.ccl-widget.core-cards.cards-3-across .slides .slide::before { content: none; }

	.ccl-widget.core-cards.cards-3-across .slides .slide .img-cont::before { height: 8px; }
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.cards-3-across::before { height: 183px; }

	.ccl-widget.core-cards.cards-3-across .slides { gap: var(--space-5); }

	.ccl-widget.core-cards.cards-3-across .slides .slide .img-cont::before { height: 14px; }

	.ccl-widget.core-cards.cards-3-across .slides .slide .slide-title,
	.ccl-widget.core-cards.cards-3-across .slides .slide .slide-title a { font-size: 22px; }

	.ccl-widget.core-cards.cards-3-across .slides .slide p {
		font-size: 17px;
		font-weight: 400;
	}

	.ccl-widget.core-cards.cards-3-across .slides .slide .read-more { font-size: 20px; }

	.ccl-widget.core-cards.cards-3-across .slides .slide .read-more i { font-size: 15px; }
}

@media (min-width: 75em) {
	.ccl-widget.core-cards.cards-3-across::before {
		background-size: 35%;
		background-position: center;
		background-position-y: 80px;
		background-position-x: 40px;
		background-repeat: repeat-x;
	}
}