.ccl-widget.core-imagebox.imagebox-2-across { margin-bottom: var(--space-12); }

.ccl-widget.core-imagebox.imagebox-2-across .widget-header {
	max-width: 1355px;
	margin-bottom: var(--space-16);
}

.ccl-widget.core-imagebox.imagebox-2-across .widget-header-inner {
	flex-direction: column;
	align-items: flex-start;
	flex-wrap: unset;
}

.ccl-widget.core-imagebox.imagebox-2-across .widget-subtitle {
	font-family: var(--font-display-alt);
	font-size: var(--text-xl);
	font-weight: 400;
	line-height: var(--leading-normal);
	letter-spacing: var(--tracking-normal);
	color: var(--text-black);
	margin-bottom: 10px;
}

.ccl-widget.core-imagebox.imagebox-2-across .widget-title {
	font-family: var(--font-display);
	font-size: var(--text-3xl);
	font-weight: 700;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-normal);
	color: var(--text-black);
	text-transform: uppercase;
	margin-bottom: var(--space-5);
}

.ccl-widget.core-imagebox.imagebox-2-across .content-cont { max-width: 625px; }

.ccl-widget.core-imagebox.imagebox-2-across .widget-description {
	font-family: var(--font-body);
	font-size: var(--text-sm);
	font-weight: 400;
	line-height: calc(24 /14);
	letter-spacing: var(--tracking-normal);
	color: var(--text-black);
	margin-bottom: var(--space-4);
}

.ccl-widget.core-imagebox.imagebox-2-across .widget-view-all { font-size: var(--text-base); }

.ccl-widget.core-imagebox.imagebox-2-across .slides {
	max-width: 1352px;
	gap: var(--space-5);
	padding: 0 var(--space-4);
}

.ccl-widget.core-imagebox.imagebox-2-across .slide .img-cont,
.ccl-widget.core-imagebox.imagebox-2-across .slide .img-cont img { border-radius: 4px; }

.ccl-widget.core-imagebox.imagebox-2-across .slide .content-section {
	left: 50%;
	bottom: var(--space-8);
	transform: translateX(-50%);
}

.ccl-widget.core-imagebox.imagebox-2-across .slide .slide-title,
.ccl-widget.core-imagebox.imagebox-2-across .slide .slide-title a {
	font-family: var(--font-display-wide);
	font-size: var(--text-lg);
	font-weight: 700;
	line-height: calc(20 / 18);
	letter-spacing: var(--tracking-widest);
	color: var(--white);
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

@media (min-width: 64em) {
	.ccl-widget.core-imagebox.imagebox-2-across { margin-bottom: var(--space-24); }
	
	.ccl-widget.core-imagebox.imagebox-2-across .widget-header { margin-bottom: var(--space-8); }
	
	.ccl-widget.core-imagebox.imagebox-2-across .widget-header-inner {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		gap: var(--space-6);
	}
	
	.ccl-widget.core-imagebox.imagebox-2-across .widget-subtitle {
		font-size: var(--text-4xl-1);
		line-height: calc(58 / 42);
		margin-bottom: var(--space-2);
	}
	
	.ccl-widget.core-imagebox.imagebox-2-across .widget-title {
		font-size: 3.75rem;
		margin-bottom: 0;
		margin-right: 0;
	}
	
	.ccl-widget.core-imagebox.imagebox-2-across .widget-description {
		display: inline;
		font-size: var(--text-base);
		line-height: calc(30 / 16);
		margin-bottom: var(--space-5);
	}

	.ccl-widget.core-imagebox.imagebox-2-across .widget-view-all {
		display: inline;
		margin-left: var(--space-2);
	}

	.ccl-widget.core-imagebox.imagebox-2-across .slides { gap: var(--space-10); }

	.ccl-widget.core-imagebox.imagebox-2-across .slide .img-cont img {
		transform: scale(1);
		transition: transform 400ms ease;
	}

	.ccl-widget.core-imagebox.imagebox-2-across .slide .content-section {
		bottom: var(--space-16);
		width: calc(100% - 32px);
		margin-right: 0;
	}

	@media (hover: hover) {
		.ccl-widget.core-imagebox.imagebox-2-across .slide:hover .img-cont img {
			transform: scale(1.1);
		}
	}
}