.marquee-v2-side-by-side-outer-container {
	container-type: inline-size;
}

.marquee-v2-side-by-side-outer {
	position: relative;
	z-index: 2;
	margin-bottom: 64px;
	background: var(--blue-lighter);
}

.marquee-v2-side-by-side-outer::before,
.marquee-v2-side-by-side-outer::after {
	position: absolute;
	z-index: -2;
	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.16;
}

.marquee-v2-side-by-side-outer::before {
	inset: 0 auto auto 0;
	rotate: 180deg;
}

.marquee-v2-side-by-side-outer::after {
	inset: auto 0 0 auto;
}

.marquee-v2-side-by-side-outer .edge-textures {
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
}

.marquee-v2-side-by-side-outer .edge-textures::before,
.marquee-v2-side-by-side-outer .edge-textures::after {
	position: absolute;
	display: block;
	height: 11px;
	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 22px;
}

.marquee-v2-side-by-side-outer .edge-textures::before {
	inset: 0 0 auto;
	rotate: x 180deg;
}

.marquee-v2-side-by-side-outer .edge-textures::after {
	inset: auto 0 0;
}

.marquee-v2-side-by-side-outer .text-graphic {
	position: absolute;
	inset: auto auto 0 0;
	z-index: -1;
	width: 84.267%;
	max-width: 596px;
	pointer-events: none;
}

.ccl-v2-widget.marquee-v2-side-by-side {
	margin: 0;
}

.ccl-v2-widget.marquee-v2-side-by-side .widget-inner {
	max-width: 1395px;
	padding: 69px 0 32px;
	margin: 0 auto;
	gap: 18px;
	background: url('/includes/public/assets/shared/asterisk-green.svg') no-repeat 8px 18px / 41px auto;
}

.ccl-v2-widget.marquee-v2-side-by-side .title-col {
	gap: var(--space-2);
}

.ccl-v2-widget.marquee-v2-side-by-side .widget-title,
.ccl-v2-widget.marquee-v2-side-by-side .widget-desc {
	max-width: 610px;
}

.ccl-v2-widget.marquee-v2-side-by-side .widget-title {
	font-weight: 600;
	font-size: var(--text-4xl);
	line-height: calc(19/18);
	letter-spacing: 0.08em;
}

.ccl-v2-widget.marquee-v2-side-by-side .slides {
	max-width: 1370px;
	padding: 0 27px;
	gap: var(--space-2);
}

.ccl-v2-widget.marquee-v2-side-by-side .view-all-col {
	margin-top: 12px;
}

.ccl-v2-widget.marquee-v2-side-by-side .mini-date-section {
	top: 0;
	bottom: auto;
}

.ccl-v2-widget.marquee-v2-side-by-side .content-section {
	gap: var(--space-2);
}

.ccl-v2-widget.marquee-v2-side-by-side .title-small,
.ccl-v2-widget.marquee-v2-side-by-side .cat {
	display: none;
}

/*----- major slide -----*/

.ccl-v2-widget.marquee-v2-side-by-side .slide.major {
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.24);
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.major .img-cont::before {
	background: linear-gradient(180deg, rgba(1, 48, 70, 0.00) 50%, rgba(1, 48, 70, 0.80) 100%)
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.major .content-section {
	padding: 20px 24px;
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.major .slide-title {
	font-size: 1.375rem;
}

/*----- minor slides -----*/

.ccl-v2-widget.marquee-v2-side-by-side .slide.minor {
	overflow: visible;
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.minor .slide-top {
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.24);
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.minor .img-cont::before {
	display: none;
}

.ccl-v2-widget.marquee-v2-side-by-side .slide.minor .slide-title {
	font-size: var(--text-base);
}

/*----- media queries -----*/

@container (min-width: 23.4375em) {
	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor > .inner {
		align-items: center;
		gap: var(--space-6);
	}
}

@container (min-width: 64em) {
	.ccl-v2-widget.marquee-v2-side-by-side .widget-inner {
		position: relative;
		z-index: 2;
		display: grid;
		grid-template:
			'title .' auto
			'title .' auto
			'title slide2' auto
			'slide1 slide2' auto
			'slide1 slide3' auto
			'slide1 slide4' auto
			'button slide4' auto / 51.67% minmax(0, 1fr);
		align-content: center;
		align-items: start;
		gap: 8px;
		padding: 18px 40px 44px;
		background: none;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .widget-inner::before {
		position: absolute;
		inset: 0 auto auto -17px;
		z-index: -1;
		display: block;
		width: 62px;
		height: 69px;
		content: '';
		background: url('/includes/public/assets/shared/asterisk-green.svg') no-repeat center center / contain;
		pointer-events: none;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .widget-header,
	.ccl-v2-widget.marquee-v2-side-by-side .slides {
		display: contents;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .title-col {
		grid-area: title;
		gap: var(--space-4);
		margin-bottom: 16px;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .view-all-col {
		display: flex;
		justify-content: end;
		grid-area: button;
		margin-top: 8px;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .widget-title {
		font-size: 3.5rem;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .widget-desc {
		font-size: var(--text-lg);
		line-height: calc(4/3);
	}

	/*----- major slide -----*/

	.ccl-v2-widget.marquee-v2-side-by-side .slide.major {
		grid-area: slide1;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .slide.major .slide-title {
		font-size: 2rem;
	}

	/*----- minor slides -----*/

	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor {
		grid-area: slide2;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor:nth-child(2) {
		align-self: end;
		margin-top: 36px;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor:nth-child(3) {
		grid-area: slide3;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor:last-child {
		grid-area: slide4;
	}

	.ccl-v2-widget.marquee-v2-side-by-side .slide.minor .slide-title {
		font-size: 1.375rem;
	}
}