.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across {
	margin-bottom: 42px;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-top .credits {
	display: none;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-title {
	color: var(--red);
	font-size: 3.25rem;
	font-weight: 400;
	font-family: var(--font-professor);
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .title-col {
	text-align: center;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-inner {
	align-items: start;
	gap: 0;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-top {
	background-image: url(/includes/public/assets/shared/side-by-side-bg-sm.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-img {
	mask: url(/includes/public/assets/shared/side-by-side-mask-sm.svg);
	mask-size: 100%;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .img-cont {
	max-width: 100%;
	overflow: hidden;
	padding: 30px;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-top {
	margin: 0 20px;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .img-cont {
	padding: min(calc(23.5px + (39.5 - 23.5) * ((100vw - 375px) / (639 - 375))), 39.5px);
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide > .inner {
	gap: var(--space-3);
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-desc {
	line-height: 1.75;
	padding-right: 39px;
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .content-upper {
	gap: var(--space-2);
}

.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-header.desktop,
.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .mini-date-section {
	display: none;
	visibility: hidden;
}

@media (min-width: 40em) {
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-header.desktop {
		display: block;
		visibility: visible;
		width: 100%;
		padding-bottom: var(--space-4);
		margin: 0 auto;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .title-col {
		text-align: left;
		width: 100%;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-header {
		display: none;
		visibility: hidden;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .img-cont {
		padding: min(calc(20px + (32 - 20) * ((100vw - 375px) / (1023 - 640))), 32px);
	}
}

@media (min-width: 64em) {
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across {
		margin-bottom: 89px;
	}
	
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide > .inner {
		grid-template-columns: 39fr 38fr;
		align-items: center;
		gap: var(--space-6);
	}
	
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-top {
		margin: 0;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .content-section {
		gap: 30px;
		height: 100%;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-inner {
		max-width: 1190px;
		margin-inline: auto;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .widget-title {
		font-size: min(calc(80px + (85 - 80) * ((100vw - 1024px) / (1440 - 1024))), 85px);
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .content-upper,
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-footer {
		padding-inline: var(--space-10);
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-img {
		mask: url(/includes/public/assets/shared/side-by-side-mask.svg);
		mask-size: 100%;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .img-cont {
		padding: 45px;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .slide-desc {
		line-height: 1.67;
		font-size: var(--text-lg);
		padding-right: var(--space-16);
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .content-section {
		padding-inline: 0;
		gap: 0;
	}

	.core-v2-side-by-side .slide-title {
		font-size: 2.875rem;
		line-height: 1.13;
	}

	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across .content-upper {
		padding-bottom: 30px;
	}

	/* Toogles */
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across.slide-right .slide > .inner,
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across.slide-left.alternating .slide:nth-child(even) > .inner {
		grid-template-columns: 38fr 39fr;
	}
	
	.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across.slide-right.alternating .slide:nth-child(even) > .inner {
		grid-template-columns: 39fr 38fr;
	}
}