.ccl-widget.core-cards.cards-3-across .widget-header {
	margin-bottom: var(--space-6);
	overflow: hidden;
}
.ccl-widget.core-cards.cards-3-across .widget-header-inner .title-cont {
	max-width: 1186px;
}
.ccl-widget.core-cards.cards-3-across .slides {
	gap: 29px;
	padding-bottom: var(--space-2);
}
.ccl-widget.core-cards.cards-3-across .slide .details {
	gap: var(--space-2);
}
.ccl-widget.core-cards.cards-3-across .slide .details li {
	font-size: var(--text-sm);
	font-weight: 100;
	color: var(--slate);
	letter-spacing: 0;
}

.ccl-widget.core-cards.cards-3-across .slide .details li.location {
	font-weight: 500;
	color: var(--burnt-deep);
}

.ccl-widget.core-cards.cards-3-across .slide .content-section > .inner {
	gap: var(--space-2);
}

.ccl-widget.core-cards.cards-3-across > .widget-view-all {
	width: max-content;
	margin-inline: auto;
	display: block;
}

.ccl-widget.core-cards.cards-3-across .slide :is(.slide-title, .slide-title a) {
	letter-spacing: 0;
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.cards-3-across {
		margin-bottom: var(--space-16);
	}
	.ccl-widget.core-cards.cards-3-across .slides {
		gap: var(--space-4);
		padding-bottom: var(--space-3);
	}
	.ccl-widget.core-cards.cards-3-across .slide .details li {
		font-size: var(--text-base);
	}
	.ccl-widget.core-cards.cards-3-across .slide .content-section > .inner {
		gap: var(--space-3);
	}
	.ccl-widget.core-cards.cards-3-across .widget-header {
		margin-bottom: var(--space-8);
	}
}

@media (hover: hover) {
	.ccl-widget.core-cards.cards-3-across .slide .slide-title a:hover {
		text-decoration: underline;
		text-underline-offset: 4px;
	}
}
