.ccl-widget.core-marquee.marquee-side-by-side {
	overflow: hidden;
}

.ccl-widget.core-marquee.marquee-side-by-side .widget-header-inner {
	justify-content: center;
	flex-direction: column;
	padding-bottom: 0;
	border-bottom: unset;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .content-section {
	position: relative;
	padding: var(--space-4) 0 var(--space-6);
}

.ccl-widget.core-marquee.marquee-side-by-side .slides {
	padding: 0;
	max-width: unset;
	gap: 30px;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1) {
	padding-inline: 13px 17px;
	position: relative;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: url(/includes/public/assets/shared/white-texture-up-down.png);
	height: 100%;
	background-size: cover;
	width: 22px;
	pointer-events: none;
	z-index: -1;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background: var(--black-28);
	height: calc(100% - 73px);
	width: 100%;
	pointer-events: none;
	z-index: -2;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) {
	padding-inline: 15px;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide a.read-more:not(p *),
.ccl-widget.core-marquee.marquee-side-by-side .slide .slide-footer a {
	color: var(--white);
	font-size: var(--text-xl);
	line-height: normal;
	letter-spacing: .07em;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) a.read-more:not(p *),
.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .slide-footer a {
	color: var(--black-28);
	
	@media (hover: hover) {
		&:hover {
			color: var(--blue-13);
		}
	}
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .inner .blog-feed-header > .category {
	font-family: var(--font-zilla);
	font-size: var(--text-xl);
	font-weight: 500;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .inner.promoted .blog-feed-header > .category {
	color: var(--white);
	font-size: var(--text-2xl);
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .inner.promoted .slide-title {
	font-size: 2rem;
	line-height: 1.1;
	margin-bottom: var(--space-3);
}

.ccl-widget.core-marquee.marquee-side-by-side .slide p {
	font-size: var(--text-lg);
	line-height: normal;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .blog-feed-header {
	line-height: 1;
	margin-bottom: var(--space-3);
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .blog-feed-header {
	margin-bottom: 10px;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) > .inner {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}

.ccl-widget.core-marquee.marquee-side-by-side .slides .slide:not(:nth-child(1)) .content-section {
	padding: var(--space-3) 0 0;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .slide-title {
	font-size: 1.75rem;
	line-height: normal;
	margin-bottom: 10px;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .img-cont {
	height: 100%;
	width: 100%;
}

.ccl-widget.core-marquee.marquee-side-by-side .slide .inner.promoted p { max-width: calc(100% - var(--space-10)); }

.ccl-widget.core-marquee.marquee-side-by-side .desktop-header { display: none; }

.ccl-widget.core-marquee.marquee-side-by-side .slide .img-cont::after { content: none; }

@media (min-width: 40em) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide .img-cont.promoted {
		height: unset;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):before {
		width: 42px;
	}
}

@media (min-width: 980px) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) > .inner {
		flex-direction: row;
		gap: var(--space-5);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) {
		padding-inline: 0 20px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):after {
		height: calc(100% - 90px);
		border-radius: 0px 15px 15px 0px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .mobile-header {
		display: none;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .desktop-header {
		display: flex;
		grid-column: 2 / span 2;
		grid-row: 1;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .widget-header-inner {
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides {
		grid-template-columns: 1.35fr 126px 1fr;
		grid-template-rows: minmax(64px, 0.3fr) 1px repeat(3, 1fr) 32px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1) {
		grid-row: 1 / -1;
		grid-column: 1 / 2;
		padding-inline: var(--space-5) 0;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide img {
		height: 100%;
		object-fit: cover;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides {
		gap: var(--space-8);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):before,
	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1):after {
		content: none;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides::before {
		content: '';
		position: relative;
		top: 0;
		right: 0;
		background: url(/includes/public/assets/shared/white-texture-up-down.png);
		height: 100%;
		background-size: cover;
		width: 42px;
		pointer-events: none;
		justify-self: end;
		z-index: -1;
		grid-column: 2;
		grid-row: 2 / -1;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides:after {
		content: '';
		position: relative;
		bottom: 0;
		display: block;
		left: 0;
		background: var(--black-28);
		height: calc(100% - 73px);
		width: 100%;
		pointer-events: none;
		z-index: -2;
		height: 100%;
		grid-column: 1 / 3;
		grid-row: 2 / -1;
		border-radius: 0px 15px 15px 0px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) {
		grid-column: 2 / -1;
		grid-row: 2 / -1;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(2) {
		grid-row: 3 / 4;
	}
	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(3) {
		grid-row: 4 / 5;
	}
	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(4) {
		grid-row: 5 / 6;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide > .inner.inner.promoted {
		padding-bottom: 20px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides::before {
		width: 93px;
	}
}

@media (min-width: 64em) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1) {
		padding-inline: 40px 0;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .widget-header {
		padding-inline: 0 var(--space-5);
		max-width: unset;
		margin: 0;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .img-cont {
		flex: 0 0 216px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) > .inner {
		gap: 29px;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .slide-title {
		font-size: 2rem;
		margin-bottom: var(--space-4);
	}
}

@media (min-width: 90em) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide:nth-child(1) {
		padding-inline: 66px 0;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .widget-title {
		margin-right: var(--space-8);
		font-family: var(--font-heading);
		font-size: 84px;
		font-weight: 700;
		line-height: normal;
		color: var(--text-color);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .widget-view-all {
		margin-top: var(--space-3);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide .inner.promoted .slide-title {
		font-size: 3rem;
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide p {
		font-size: var(--text-xl);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slide .inner.promoted .slide-title,
	.ccl-widget.core-marquee.marquee-side-by-side .slide .blog-feed-header {
		margin-bottom: var(--space-2);
	}

	.ccl-widget.core-marquee.marquee-side-by-side .slides {
		grid-template-rows: minmax(84px, 0.6fr) 1px repeat(3, 1fr) 32px;
	}

}

@media (min-width: 1920px) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide:not(:nth-child(1)) .img-cont {
		flex: 0 0 325px;
	}
}

@media (hover: hover) {
	.ccl-widget.core-marquee.marquee-side-by-side .slide .read-more:hover {
		color: var(--blue-13);
	}
}