/*
	README

	Modify this file as much or as little as needed.

	This file is shared across all CCL widgets in the Date List family. This enables the ability to
	a family of widgets in a single update without touching the structure of the widget and without needing
	to duplicate efforts across several widget-specific CSS files.
*/

.core-v2-date-list {
	color: var(--white);
}

.core-v2-date-list .widget-inner {
	padding: 40px 0;
	gap: var(--space-3);
}

.core-v2-date-liste .title-col {
	width: calc(100% - 64px);
}

.core-v2-date-list .widget-title {
	font-weight: 450;
	font-size: 1.375rem;
	line-height: 1.28;
	letter-spacing: 0.02em;
}

.core-v2-date-list .slides-outer {
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.core-v2-date-list .slides-outer::before,
.core-v2-date-list .slides-outer::after {
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	max-width: 957px;
	height: 112.267vw;
	max-height: 639px;
	content: '';
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	pointer-events: none;
	opacity: 0.32;
}

.core-v2-date-list .slides-outer::before {
	inset: 0 auto auto 0;
	rotate: 180deg;
	display: none;
}

.core-v2-date-list .slides-outer::after {
	inset: auto 0 0 auto;
}

.core-v2-date-list .slides-bg {
	position: absolute;
	inset: 0;
	z-index: -2;
	pointer-events: none;
}

.core-v2-date-list .slides-bg::before {
	position: absolute;
	inset: auto 0 0;
	display: block;
	height: 13px;
	content: '';
	background: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/providence-redesign/edge_texture_bottom_white_76a4ba2c-232e-4a37-b5bf-96f68ab2440f.png') repeat-x center top / auto 26px;
}

.core-v2-date-list .slides {
	padding: 54px 32px 76px;
	max-width: 1104px;
}

.core-v2-date-list .slide > .inner.has-date {
	align-items: start;
	gap: var(--space-3);
}

.core-v2-date-list .content-section {
	padding: 0 0 0 8px;
	border-left: 1px solid var(--blue-mid);
}

.core-v2-date-list .content-upper {
	gap: 3px;
}

.core-v2-date-list .slide-title,
.core-v2-date-list .details {
	color: var(--white);
}

.core-v2-date-list .slide-title {
	font-weight: 500;
	font-size: 1.375rem;
	line-height: calc(13/11);
}

.core-v2-date-list .details {
	font-family: var(--font-display);
	font-size: var(--text-base);
}

.core-v2-date-list .info-item .icon,
.core-v2-date-list .info-item a {
	color: inherit;
}

@media (hover: hover) {
	.core-v2-date-list .slide-title a:hover,
	.core-v2-date-list .info-item a:hover {
		color: inherit;
	}
}

@container (min-width: 64em) {
	.core-v2-date-list .widget-header {
		max-width: 1118px;
		margin-bottom: var(--space-3);
	}

	.core-v2-date-list .widget-title {
		font-size: 2rem;
	}

	.core-v2-date-list .slides-outer::before {
		display: block;
	}

	.core-v2-date-list .slides {
		padding: 64px 32px;
		gap: 42px 32px;
	}

	.core-v2-date-list .slide > .inner.has-date {
		gap: var(--space-4);
	}

	.core-v2-date-list .mini-date-section {
		--month-size: var(--text-2xl);
		--day-size: 3.125rem;
	}
}

@container (min-width: 90em) {
	.core-v2-date-list .slides {
		gap: 42px 76px;
	}
}