.marquee-fullwidth {
	margin-bottom: 70px;
}

.marquee-fullwidth,
.marquee-fullwidth .img-cont {
	position: relative;
}
.marquee-fullwidth .slide .inner {
	position: relative;
}
.marquee-fullwidth .img-cont::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), transparent;
	pointer-events: none;
}

.marquee-fullwidth .img-cont img {
	display: block;
	width: 100%;
}

.marquee-fullwidth .content-section {
	padding: var(--space-5);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: var(--space-3);
	pointer-events: none;
}

.marquee-fullwidth .content-section .slide-title {
	position: relative;
	font-size: var(--text-2xl);
	line-height: 1.5;
	color: var(--white-fd);
}

.marquee-fullwidth .content-section .slide-title:before {
	content: '';
	width: 8px;
	height: 17px;
	margin-right: 10px;
	pointer-events: none;
	position: relative;
	display: inline-block;
	background: var(--orange-f2);
}

.marquee-fullwidth .content-section p {
	color: var(--white-fd);
	font-size: .9375rem;
	line-height: 1.86;
}

.marquee-fullwidth .content-section .read-more:hover {
	opacity: .7;
}

.marquee-fullwidth .widget-header {
	background: url(https://assets.simpleviewinc.com/simpleview/image/upload/f_webp/v1/clients/tacoma-redesign/footer_cta_bg_badbf85e-17f0-4a9e-a209-1b833bfa48d2.png);
	padding: var(--space-2) var(--space-6) var(--space-5) var(--space-5);
	width: fit-content;
	margin-left: var(--space-5);
	margin-bottom: -43px;
	z-index: 1;
	position: relative;
	pointer-events: none;
}

.marquee-fullwidth .widget-header-inner {
	display: flex;
	flex-direction: column;
	gap: var(--space-4);
}

.marquee-fullwidth .widget-title {
	font-size: 1.4375rem;
	color: var(--white-fd);
	line-height: 1.73;
}

.marquee-fullwidth .widget-view-all {
	display: inline-block;
	font-family: var(--font-display-heavy);
	font-size: .9375rem;
	font-weight: 700;
	color: var(--sw-button-primary-color);
	text-transform: uppercase;
	text-decoration: none;
	background-color: var(--sw-button-primary-bg);
	padding: var(--space-2) var(--space-5);
	border: 4px solid var(--orange-ff);
	align-self: flex-start;
	pointer-events: all;
	transition: background-color 300ms ease-out, color 300ms ease-out;
}

.marquee-fullwidth .shared-play-button {
	left: 10px;
	top: 10px;
	transform: unset;
}

@media (min-width: 64em) {
	.marquee-fullwidth {
		margin-bottom: 120px;
	}

	.marquee-fullwidth .cols {
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: 91.7%;
		filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.50));
	}

	.marquee-fullwidth .slide:nth-child(1) {
		grid-column: 1 / 2;
		grid-row: 1 / span 2;
	}

	.marquee-fullwidth .widget-title {
		font-size: 38px;
		color: var(--white-fd);
		line-height: 1.23;
	}

	.marquee-fullwidth .widget-view-all {
		font-size: var(--text-base);
	}

	.marquee-fullwidth .widget-header {
		padding: var(--space-2) var(--space-5) var(--space-5);
		max-width: 26ch;
		position: absolute;
		top: 44%;
		right: 45px;
		transform: translateY(-50%);
	}

	.marquee-fullwidth .content-section {
		max-width: 59%;
		gap: var(--space-1);
	}

	.marquee-fullwidth .content-section .slide-title {
		font-size: var(--text-3xl);
		transition: 300ms ease-out opacity;
	}

	.marquee-fullwidth .content-section p {
		font-size: 1.0625rem;
		line-height: 1.5;
	}

	.marquee-fullwidth .content-section .slide-title:before {
		height: 21px;
	}

	.marquee-fullwidth .content-section .slide-title > a {
		pointer-events: all;
		transition: 300ms ease-out opacity;
	}

	@media (hover: hover) {
		.marquee-fullwidth .widget-view-all:hover {
			background-color: var(--sw-button-primary-bg-hover);
			color: var(--sw-button-primary-color-hover);
		}

		.marquee-fullwidth .slide:hover .slide-title > a {
			color: var(--color-display-hover);
			text-decoration: none;
			opacity: 0.8;
		}
	}
}