.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog {
	position: relative;
	margin-bottom: var(--space-10);
}

/* Widget Header Styling */
.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .widget-header {
	max-width: 1230px;
	padding: 0 36px;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .widget-header-inner {
	padding-bottom: 0;
	border-bottom: none;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .widget-title {
	font-family: var(--font-body);
	font-size: var(--text-3xl-2);
	font-weight: 900;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-normal);
	text-transform: uppercase;
	color: var(--charcoal);
}

/* Slide Styling */
.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides {
	position: relative;
	padding-top: var(--space-6);
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 24px;
	background: url(/includes/public/assets/shared/imagebox-blog/tree-pattern-sm.svg);
	background-position: top;
	pointer-events: none;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide {
	position: relative;
	overflow: hidden;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 10px;
	background: url(/includes/public/assets/shared/imagebox-blog/texture-top-sm.svg);
	background-size: cover;
	background-position: bottom;
	pointer-events: none;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 10px;
	background: url(/includes/public/assets/shared/imagebox-blog/texture-bottom-sm.svg);
	background-size: cover;
	background-position: top;
	pointer-events: none;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont { position: relative; }

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(35, 31, 32, 0.95) 0%, transparent 100%);
	pointer-events: none;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont .credits { display: none; }

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header {
	position: absolute;
	top: 0;
	left: var(--space-10);
	z-index: 2;
	display: block;
	line-height: var(--leading-none);
	font-size: var(--text-xs);
	padding:var(--space-1) var(--space-2);
	background: url("/includes/public/assets/shared/imagebox-blog/category-background.svg");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header > .category {
	font-family: var(--font-body);
	font-size: 0.625rem;
	font-weight: 400;
	color: var(--white);
	text-transform: uppercase;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section {
	width: 85%;
	max-width: 38ch;
	position: absolute;
	bottom: 50%;
	left: 0;
	z-index: 1;
	transform: translateY(45%);
	padding: 0 var(--space-10);
}

@media (min-width: 375px) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section {
		width: 60%;
	}
	
}


.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title,
.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a {
	font-family: var(--font-display);
	font-size: var(--text-2xl-2);
	font-weight: 700;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-tighter);
	color: var(--white);
	margin-bottom: var(--space-3);
}

/* DTN */
 .slide.dtn-placeholder .content-section .sponsored {
	display: block;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide:not(.dtn-outside-image) .img-cont .sponsored {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 64em) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide.overlap-image.dtn-placeholder .content-section .sponsored {
		font-size: var(--text-lg);
	}
}

@media (hover:hover) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a:hover { text-decoration: none; }
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section p {
	font-family: var(--font-body);
	font-size: var(--text-sm);
	font-weight: 400;
	line-height: var(--leading-tight);
	letter-spacing: var(--tracking-normal);
	color: var(--white);
	margin-bottom: var(--space-3);
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .slide-footer {
	margin: 0;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .slide-footer .read-more {
	font-family: var(--font-body);
	font-size: var(--text-sm);
	font-weight: 500;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-tight);
	text-transform: uppercase;
	color: var(--white);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-decoration-color: var(--yellow);
	text-underline-offset: 3px;
	background: unset;
	padding: 0;
	border-radius: unset;
	margin: 0;
}

.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header > .publish-date {
	display: inline-block;
	font-family: var(--font-body);
	font-size: var(--text-base);
	font-weight: 400;
	color: #fbf7ee;
	text-transform: uppercase;
} 

@media (hover:hover) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .read-more:hover:after { content: none; }
}

@media (min-width: 40em){
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides { padding: var(--space-6) 0; }

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides::before {
		height: 100%;
		background: url(/includes/public/assets/shared/imagebox-blog/tree-pattern.svg);
		background-size: contain;
		background-position: center;
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide::before {
		height: 15px;
		background: url(/includes/public/assets/shared/imagebox-blog/texture-top.svg);
		background-size: cover;
		background-position: center;
	}
	
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide::after {
		height: 15px;
		background: url(/includes/public/assets/shared/imagebox-blog/texture-bottom.svg);
		background-size: cover;
		background-position: center;
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont .credits {
		display: inline-block;
		bottom: 18px;
		top: unset;
		right: 40px;
		font-family: var(--font-body);
		font-size: var(--text-xs);
		font-weight: 400;
		font-style: normal;
		line-height: var(--leading-tight);
		letter-spacing: var(--tracking-normal);
		color: var(--white);
		text-transform: uppercase;
		background-color: var(--charcoal);
		padding: var(--space-1) 6px; 
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header > .category {
		font-size: var(--text-base);
		color: #fbf7ee;
	}
}

@media (min-width: 64em) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog { margin-bottom: 0; }

	/* Widget Header Styling */
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .widget-header { margin-bottom: 0; }

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .widget-title {
		font-size: var(--text-5xl-2);
		letter-spacing: var(--tracking-tighter);
	}

	/* Slide Styling */
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides {
		position: relative;
		padding: var(--space-16) 0;
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slides::before { background-size: contain; }

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont { overflow: unset; }

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .img-cont .credits {
		right: 70px;
		font-size: var(--text-sm);
		padding: 6px 10px; 
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header {
		top: 0;
		left: var(--space-32);
		padding:var(--space-1) var(--space-2);
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section {
		left: 100px;
		transform: translateY(50%);
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide.dtn-placeholder .content-section {
		max-width: 50ch;
	}
	
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title,
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a {
		font-size: calc(30px + (48 - 30) * ((100vw - 1025px) / (1440 - 1025)));
		letter-spacing: var(--tracking-normal);
		margin-bottom: var(--space-6);
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a {
		text-decoration: underline;
		text-decoration-color: rgba(79, 58, 17, 0.01);
		text-decoration-thickness: 2px;
		text-underline-offset: 3px;
		transition: text-decoration-color ease-out 300ms;
	}
	
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section p {
		font-size: calc(16px + (18 - 16) * ((100vw - 1025px) / (1440 - 1025)));
		margin-bottom: var(--space-6);
	}

	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .slide-footer .read-more {
		font-size: var(--text-lg);
		letter-spacing: var(--tracking-normal);
		line-height: var(--leading-none);
		text-transform: uppercase;
		color: var(--white);
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 3px;
		text-decoration-color: rgba(79, 58, 17, 0.01);
		transition: text-decoration-color ease-out 300ms;
	}

	@media (hover:hover) {
		.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section:hover .slide-title a {
			text-decoration-color:var(--yellow);
			text-decoration-thickness: 2px;
			text-underline-offset: 3px;
		}

		.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a:hover {
			text-decoration: underline;
			text-decoration-color:var(--yellow);
			text-decoration-thickness: 2px;
			text-underline-offset: 3px;
		}

		.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section:hover .read-more {
			text-decoration: underline;
			text-decoration-color: var(--yellow);
			text-decoration-thickness: 2px;
			text-underline-offset: 3px;
		} 
	}
}

@media (min-width: 90em) {
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header { padding:var(--space-2) var(--space-4); }
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header > .category { font-size: var(--text-lg); }
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .blog-feed-header > .publish-date { font-size: var(--text-lg); } 
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title,
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section .slide-title a { font-size: var(--text-5xl); }
	.ccl-widget.core-imagebox.imagebox-1-across-fullwidth-blog .slide .content-section p { font-size: var(--text-lg); }
}