.ccl-v2-widget.cards-v2-2-across {
	--sw-icon-color: var(--orange-ff);

	margin: 0;

	.widget-inner {
		gap: var(--space-5);
		margin-bottom: var(--space-10);
	}
	
	.title-col {
		max-width: 800px;
		text-align: left;
	}

	.widget-title {
		font-size: 2.875rem;
	}

	.slides {
		gap: 30px;
		max-width: 1240px;
	}

	.slide {
		color: var(--blue-15);
		border-radius: 30px;
		box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.2);
		/* overflow: hidden; */
	}

	.slide-top {
		margin: 0;
		/* display: contents; */
		/* overflow: visible; */
	}

	.img-cont {
		border-radius: 30px 30px 0 0;
		box-shadow: none;
	}

	.content-section {
		gap: 10px;
		padding: 30px;
		background: var(--blue-c8);
		border-radius: 0 0 30px 30px;
	}

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

	.slide-title,
	.info-flag,
	.sponsored,
	.slide-desc {
		color: inherit;
	}

	.slide-title {
		font-size: 1.625rem;
	}

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

	@container (min-width: 64em) {
		.widget-inner {
			margin-bottom: 100px;
		}

		.widget-header {
			max-width: 1200px;
		}

		.widget-title {
			font-size: 4rem;
		}

		.widget-desc,
		.slide-desc {
			font-size: var(--text-lg);
			line-height: calc(5/3);
		}

		.slide {
			border-radius: 45px;
		}

		.content-section {
			padding: var(--space-10) 30px;
		}

		.slide-title {
			font-size: 2rem;
		}
	}
}