.ccl-v2-widget.side-by-side-v2-2-across {
	.slides {
		gap: 30px;
		max-width: 1240px;
		padding: 0 var(--space-10);
	}

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

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

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

	.info-flag,
	.sponsored {
		margin-bottom: 2px;
		font-size: 0.8125rem;
		color: var(--blue-dark);
	}

	.slide-title {
		font-family: var(--font-body);
		font-weight: var(--font-weight-bold);
		font-size: var(--text-xl);
	}

	.slide-desc {
		line-height: calc(17/16);
	}

	.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-left .slide,
		&.slide-right.alternating .slide:nth-child(even) {
			padding: 30px 46px 30px 0;
		}

		&.slide-left .slide::before,
		&.slide-right.alternating .slide:nth-child(even)::before {
			inset: 0 0 0 36px;
		}

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

		&.slide-right .slide::before,
		&.alternating .slide:nth-child(even)::before {
			inset: 0 36px 0 0;
		}

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

		.slide-top {
			margin: 0;
		}
	}

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

		.slides {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 38px;
		}

		.slide > .inner {
			gap: 35px;
		}
	}
}
