.core-v2-cards.cards-v2-3-across .widget-title {
	font-size: 3.4375rem;
	line-height: var(--leading-none);
	text-transform: uppercase;
	text-align: center;
}

.core-v2-cards.cards-v2-3-across .title-col { max-width: unset; }

.core-v2-cards.cards-v2-3-across .slides {
    gap: 10px;
	max-width: 1200px;
}

.core-v2-cards.cards-v2-3-across .content-section,
.core-v2-cards.cards-v2-3-across .slide-title,
.core-v2-cards.cards-v2-3-across :is(.info-flag, .sponsored),
.ccl-v2-widget .info-item {
	color: var(--white);
}

.core-v2-cards.cards-v2-3-across .img-cont { border-radius: 3px 3px 0 0; }
.core-v2-cards.cards-v2-3-across .slide-top { margin: unset; }
.core-v2-cards.cards-v2-3-across .content-section {
	padding: var(--space-4) var(--space-5) var(--space-6);
	background-color: var(--blue);
	border-radius: 0 0 3px 3px;
}

.core-v2-cards.cards-v2-3-across .slide-footer {
	margin-top: auto;
	justify-content: right;
}
.core-v2-cards.cards-v2-3-across .slide-desc { 
	margin-bottom: 35px; 
}
.core-v2-cards.cards-v2-3-across .info-item .icon { color: var(--yellow); }

@media (hover : hover) {
	.core-v2-cards.cards-v2-3-across .slide-title > a:hover { color: var(--white); }
}

@media (min-width: 64em) {
	.core-v2-cards.cards-v2-3-across .widget-title { font-size: 4.0625rem; }
	.core-v2-cards.cards-v2-3-across .slides {
		gap: 17px 19px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.core-v2-cards.cards-v2-3-across .content-section { padding: var(--space-4) var(--space-5); }
	.core-v2-cards.cards-v2-3-across .slide-title {
		font-size: 1.5625rem;
		line-height: 1.32;
	}
	.core-v2-cards.cards-v2-3-across .slide-desc { line-height: var(--leading-normal); }
}