.ccl-v2-widget.side-by-side-v2-1-across {
	.slides {
		gap: 30px var(--space-4);
		max-width: 1317px;
	}

	.slide {
		z-index: 2;
		padding-bottom: var(--space-5);
	}

	.slide::before {
		position: absolute;
		inset: 42px -10px 0;
		z-index: -1;
		display: block;
		content: '';
		background: var(--teal-light);
		pointer-events: none;
	}

	.content-section {
		padding: 0 10px;
		margin: 0;
		gap: var(--space-2);
	}

	.content-upper {
		gap: var(--space-1);
	}
	
	.info-flag,
	.sponsored {
		margin-bottom: var(--space-1);
		color: rgba(16, 43, 78, 0.75);
	}

	.slide-title {
		font-family: var(--font-body);
		font-weight: var(--font-weight-bold);
		font-size: 1.625rem;
		line-height: calc(27/26);
		letter-spacing: -0.01em;
	}

	.slide-desc {
		font-size: var(--text-lg);
		line-height: calc(7/6);
	}

	.slide-top {
		margin-bottom: 18px;
	}

	.slide-img {
		scale: 1.05;
		transition: scale var(--transition-appendix);
	}

	@media (hover: hover) {
		.slide:hover .slide-img {
			scale: 1;
		}
	}

	@container (min-width: 40em) {		
		.slide,
		&.slide-right.alternating .slide:nth-child(even) {	
			padding: var(--space-10) var(--space-10) var(--space-10) 0;
		}
		
		.slide::before,
		&.slide-right.alternating .slide:nth-child(even)::before {
			inset: 0 0 0 134px;
		}
		
		&.slide-right .slide,
		&.alternating .slide:nth-child(even) {
			padding: var(--space-10) 0 var(--space-10) var(--space-10);
		}
		
		&.slide-right .slide::before,
		&.alternating .slide:nth-child(even)::before {
			inset: 0 134px 0 0;
		}

		.slide > .inner {
			align-items: center;
		}

		.content-section {
			padding: 0;
		}
		
		.slide-top {
			margin: 0;
		}
	}

	@media (min-width: 64em) {
		margin-bottom: 128px;
	}

	@container (min-width: 64em) {
		.widget-header {
			max-width: 1277px;
		}

		.slides {
			gap: 86px;
		}

		.slide,
		&.slide-right.alternating .slide:nth-child(even) {	
			padding-right: 118px;
		}

		&.slide-right .slide,
		&.alternating .slide:nth-child(even) {
			padding-right: 0;
			padding-left: 118px;
		}

		.slide > .inner {
			gap: 82px;
		}
		
		.slide > .inner,
		&.slide-right.alternating .slide:nth-child(even) > .inner {
			grid-template-columns: minmax(0, 1fr) 440px;
		}

		&.slide-right .slide > .inner,
		&.alternating .slide:nth-child(even) > .inner {
			grid-template-columns: 440px minmax(0, 1fr);
		}

		.content-section {
			gap: var(--space-3);
		}

		.content-upper {
			gap: var(--space-2);
		}

		.info-flag,
		.sponsored {
			font-size: 1.0625rem;
		}

		.slide-title {
			margin-bottom: var(--space-1);
			font-size: var(--text-4xl);
		}

		.slide-desc {
			font-size: var(--text-xl);
			line-height: calc(27/20);
		}
	}
}