.ccl-v2-widget.core-v2-cards.cards-v2-4-across-fullwidth {
	margin-bottom: 0;

	.widget-inner {
		background: var(--cream);
		padding-top: 70px;
		padding-bottom: 92px;

		@media (max-width: 39.9375rem) {
			& {
				background: rgb(248 246 241 / 45%);
			}
		}
	}
	.widget-header {
		margin-bottom: var(--space-16);
		gap: var(--space-10);

		.title-col {
			gap: var(--space-8);
		}
		.widget-title-text {
			line-height: calc(35 / 30);
		}
	}
	.slides {
		gap: var(--space-10);
	}
	.content-upper {
		gap: var(--space-1);

		.slide-title {
			font-size: 22px;
			font-family: var(--font-display);
			letter-spacing: 2.86px;
			line-height: calc(30 / 22);
			text-transform: uppercase;
			color: var(--blue-dark);

			a {
				display: grid;
				gap: 3px;
			}
			.title-small {
				order: 1;
				font-family: var(--font-body);
				font-weight: var(--font-weight-medium);
				font-size: var(--text-lg);
				line-height: var(--leading-normal);
				text-transform: capitalize;
				color: var(--brown);
				letter-spacing: 0.36px;
			}
		}
	}
	.slide-top {
		margin-bottom: var(--space-5);
	}
	.details {
		font-size: var(--text-lg);

		.info-item.date {
			order: -1;

			i {
				display: none;
			}
		}
	}

	@media (min-width: 40em) {
		.widget-header {
			gap: var(--space-8);
		}
		.slides {
			grid-template-columns: repeat(2, 1fr);
			gap: var(--space-10) var(--space-5);
			max-width: unset;
			padding-inline: 0;
		}
		.content-upper {
			padding-left: var(--space-3);
		}
	}
	@media (min-width: 64em) {
		.slides {
			grid-template-columns: repeat(4, 1fr);
		}
		.widget-inner {
			padding-bottom: 140px;
		}
	}
	@media (min-width: 90em) {
		.slides {
			gap: 47px;
		}
		.content-upper {
			padding-left: var(--space-12);
		}
	}
}
