.imagebox-v2-1-across-fullwidth {
	margin-top: var(--space-10);
}

.imagebox-v2-1-across-fullwidth.remove-margin {
	margin-bottom: -35px;
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-header {
	display: flex;
    flex-direction: column;
    position: relative;
    gap: var(--space-2);
	padding-bottom: 22px;
}

.imagebox-v2-1-across-fullwidth.add-pattern .widget-inner .widget-header::after {
	content: '';
	position: absolute;
	bottom: -42px;
	left: 0;
	width: 100%;
	height: 169px;
	background: url(/includes/public/assets/shared/blue-pattern-imagebox.svg);
	background-size: contain;
	background-repeat: repeat-x;
	z-index: 2;
	pointer-events: none;
}

.imagebox-v2-1-across-fullwidth .widget-inner {
	gap: var(--space-2);
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-title {
	gap: 2px;
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .title-col,
.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .view-all-col {
	z-index: 3;
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .view-all-col {
	justify-content: left;
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .widget-subtitle {
	font-family: var(--font-brice);
	font-size: var(--text-xl);
	text-transform: none;
	line-height: 1.1;
}

.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .widget-title-text {
	font-size: 2.75rem;
	text-transform: uppercase;
	letter-spacing: var(--tracking-wider);
	line-height: 1.12;
}

.imagebox-v2-1-across-fullwidth .slide .content-section .details .info-item > i {
	color: var(--red);
}

.imagebox-v2-1-across-fullwidth .widget-header .view-all-col {
	order: unset;
}

.imagebox-v2-1-across-fullwidth .slide .slide-top .img-cont::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
}

.imagebox-v2-1-across-fullwidth .slide .slide-top .mini-date-section {
	left: 7px;
}

.imagebox-v2-1-across-fullwidth .slide .content-section {
    padding: var(--space-8) var(--space-5) var(--space-16);
}

.imagebox-v2-1-across-fullwidth .slide .content-section .slide-footer .qv-btn {
    display: none;
}

.imagebox-v2-1-across-fullwidth .slide .content-section .slide-footer .read-more {
	font-size: var(--text-lg);
}

.imagebox-v2-1-across-fullwidth .slide .content-section .slide-title {
	font-family: var(--font-brice);
	font-size: 1.375rem;
	line-height: 1.46;
}

.imagebox-v2-1-across-fullwidth .slide .content-section .slide-desc {
	font-size: var(--text-sm);
	line-height: 1.6;
}

@media (hover: hover) {
	.imagebox-v2-1-across-fullwidth .slide:hover .slide-img {
		scale: 1.02;
	}
}

@container (min-width: 40em) {

	.imagebox-v2-1-across-fullwidth.add-pattern .widget-inner .widget-header::after {
        height: 169px;
		background: url(/includes/public/assets/shared/blue-pattern-repeat-x-axis.svg);
        width: 1440px;
		bottom: -65px;
		left: unset;
        right: 0;
	}

	.imagebox-v2-1-across-fullwidth .widget-inner .widget-header {
        width: 100%;
		max-width: calc(var(--width-base) - 0);
        margin: 1px auto var(--space-8);
		padding: 0 20px;
	}
}

@container (min-width: 64em) {

	.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .widget-subtitle {
		font-size: 2.125rem;
		line-height: 1.1;
	}

	.imagebox-v2-1-across-fullwidth .widget-inner .widget-header {
		flex-direction: row;
		padding: 0 85px;
	}
	
	.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .widget-title-text {
		font-size: 5rem;
		line-height: 1.1;
	}

	.imagebox-v2-1-across-fullwidth .slide .content-section {
		padding: var(--space-8) var(--space-20) var(--space-20);
		max-width: 80ch;
	}
}

@media (min-width: 90em) {
	.imagebox-v2-1-across-fullwidth .slide .content-section .slide-title {
		font-family: var(--font-brice);
		font-size: var(--text-4xl);
		line-height: 1.27;
	}

	.imagebox-v2-1-across-fullwidth .widget-inner .widget-header .view-all-col {
		align-self: center;
	}
	
	.imagebox-v2-1-across-fullwidth .slide .content-section .slide-desc {
		font-size: var(--text-lg);
		line-height: 1.6;
	}

	.imagebox-v2-1-across-fullwidth .slide-footer .read-more {
		font-size: var(--text-lg);
	}

	.imagebox-v2-1-across-fullwidth .slide .content-section .details .info-item {
		font-size: var(--text-base);
	}
}