.ccl-v2-widget.slider-v2-4-across {
	margin-bottom: 30px;

	.widget-inner {
		gap: var(--space-6);
	}

	.widget-header,
	.slider-cont {
		max-width: 1040px;
	}

	.slider-cont {
		width: calc(100% - var(--space-5));
		margin: 0 0 0 auto;
	}

	.glide__arrows {
		top: calc(57.33vw - var(--space-10)) !important;
		left: -20px;
		transform: none;
	}

	.glide__slides {
		padding: 10px 0 var(--space-5);
	}

	.slide {
		height: auto;
		box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	}
	
	.slide > .inner {
		height: 100%;
		align-items: start;
		align-content: start;
	}

	.slide-top {
		margin: 0;
	}

	.img-cont::before {
		background: rgba(0, 0, 0, 0.2);
	}

	.content-section {
		padding: var(--space-4) 25px 38px;
	}

	.slide-title {
		font-family: var(--font-body);
		font-weight: var(--font-weight-bold);
		font-size: 1.0625rem;
		line-height: 1.2;
		color: var(--black);
	}

	.details a {
		color: inherit;
	}

	.slide-top .credits {
		bottom: unset;
		right: unset;
		top: 0;
		left: 0;
	}

	@media (min-width: 40em) {
		.slider-cont {
			width: calc(100% - var(--space-10));
			margin: 0 auto;
		}

		.glide__arrows {
			top: calc(39.06vw - var(--space-10)) !important;
			right: -20px;
		}
	}
	
	@media (min-width: 64em) {
		& {
			margin-bottom: 53px;
		}
	}

	@media (min-width: 64em) {
		.widget-header {
			margin-bottom: var(--space-4);
		}

		.glide__arrows {
			top: 145px !important;
		}
	}

	@container (min-width: 90em) {
		.glide__arrows {
			right: -25px;
			left: -25px;
		}
	}
}