.ccl-v2-widget.core-v2-side-by-side.side-by-side-v2-1-across {
	--width-base: 1744px;

	margin-bottom: var(--space-16);

	&.shared-colored-background {
		background-color: var(--white-off);
		padding-top: 63px;
		padding-bottom: 70px;
		margin-bottom: 0;
	}

	.widget-inner {
		gap: var(--space-10);
	}
	.widget-title {
		color: var(--brown);
	}
	.widget-subtitle {
		margin-bottom: var(--space-4);
	}
	.info-flag.cat {
		display: none;
	}
	.slide-title-text {
		font-size: 28px;
		font-family: var(--font-display-serif);
		line-height: calc(35 / 28);
	}
	.title-small {
		margin-bottom: var(--space-3);
	}
	.content-upper {
		gap: var(--space-5);
	}
	.content-section {
		gap: var(--space-20);
	}
	.widget-header {
		padding-inline: var(--space-10);
		width: 100%;
	}
	@media (min-width: 40em) {
		.slide > .inner {
			grid-template-columns: 1.5fr 1fr;
		}
	}

	@media (min-width: 64em) {
		& {
			margin-bottom: 115px;
		}

		&.shared-colored-background {
			padding-top: 102px;
			padding-bottom: 118px;
		}

		.slides {
			padding-inline: var(--space-10);
		}
		.slide {
			& > .inner {
				grid-template-columns: 2.21fr 1fr;
				gap: var(--space-20);
				align-items: center;
			}

			&.content-left > .inner {
				grid-template-columns: 1fr 2.21fr;
			}
		}
		.slide-header {
			margin-bottom: var(--space-6);
		}
		.title-small {
			font-size: 22px;
		}
		.slide-title-text {
			font-size: 35px;
			line-height: calc(40 / 35);
		}
		.slide-desc {
			line-height: calc(25 / 18);
		}
		.content-section {
			gap: var(--space-10);
		}
		.widget-subtitle {
			font-size: 22px;
			letter-spacing: 0.13em;
		}
		.widget-title-text {
			letter-spacing: 0.11em;
		}
	}
	@media (min-width: 90em) {
		.widget-header {
			padding-left: 110px;
		}
	}
}
