/*==============================*/
/*=====----- TEMPLATE -----=====*/
/*==============================*/

.editorial-marquee {
	position: relative;
	z-index: 2;
	container-type: inline-size;
	color: var(--blue-dark);
}

.editorial-marquee::before {
	position: absolute;
	inset: 0 auto auto 0;
	z-index: -1;
	rotate: 180deg;
	display: block;
	width: 100%;
	max-width: 957px;
	height: 112.267vw;
	max-height: 639px;
	content: '';
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	pointer-events: none;
	opacity: 0.16;
}

.editorial-marquee .widget-inner {
	--side-padding: var(--space-8);

	padding-top: 55px;
	margin-bottom: var(--space-16);
}

.editorial-marquee .template-title,
.editorial-marquee .slides {
	width: 100%;
	max-width: 1346px;
	padding: 0 var(--side-padding);
	margin: 0 auto;
}

.editorial-marquee .template-title {
	margin-bottom: var(--space-6);
	font-family: var(--font-display);
	font-weight: 600;
	font-size: var(--text-3xl);
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: inherit;
}

.editorial-marquee .slides {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--space-6);
}

/*============================*/
/*=====----- SLIDES -----=====*/
/*============================*/

.editorial-marquee .slide,
.editorial-marquee .img-cont,
.editorial-marquee .slide-img {
	position: relative;
	z-index: 1;
}

.editorial-marquee .img-cont::before,
.editorial-marquee .img-cont::after {
	position: absolute;
	content: '';
	pointer-events: none;
}

.editorial-marquee .img-cont::before {
	inset: 0;
	z-index: 2;
	display: block;
	background: linear-gradient(to top, rgba(1, 48, 70, 0.64), rgba(1, 48, 70, 0));
}

.editorial-marquee .img-cont::after {
	inset: auto 0 0;
	z-index: 3;
	display: none;
	height: 13px;
	background: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/providence-redesign/edge_texture_bottom_white_76a4ba2c-232e-4a37-b5bf-96f68ab2440f.png') repeat-x center top / auto 26px;
}

.editorial-marquee .slide-img {
	width: 100%;
}

.editorial-marquee .mini-date-section {
	inset: 0 auto auto 0;
	filter: drop-shadow(0 2px 16px rgba(0, 0, 0, 0.35));
}

.editorial-marquee .shared-play-button {
	inset: 20px 20px auto auto;
	transform: none;
}

.editorial-marquee .info-flag {
	display: block;
	margin-bottom: var(--space-2);
	font-family: var(--font-display);
	font-size: var(--text-sm);
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: inherit;
}

.editorial-marquee .slide-title {
	margin: 0;
	font-family: var(--font-display);
	font-weight: 600;
	line-height: 1;
	color: inherit;
}

.editorial-marquee .slide-footer {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-top: var(--space-2);
}

.editorial-marquee .slide-footer button {
	color: inherit;
}

/*----- major slide -----*/

.editorial-marquee .slide.major {
	margin: 0 calc(var(--side-padding) * -1);
	color: var(--white);
	overflow: hidden;
}

.editorial-marquee .slide.major .content-section {
	position: absolute;
	inset: auto auto 0 0;
	z-index: 2;
	width: 100%;
	max-width: 664px;
	padding: var(--space-10) var(--space-5);
	pointer-events: none;
}

.editorial-marquee .slide.major .content-section a,
.editorial-marquee .slide.major .content-section button {
	pointer-events: all;
}

.editorial-marquee .slide.major .info-flag {
	font-weight: 600;
}

.editorial-marquee .slide.major .slide-title {
	font-size: var(--text-2xl);
}

/*----- minor slides -----*/

.editorial-marquee .slide.minor {
	padding-bottom: var(--space-4);
	border-bottom: 1px solid var(--yellow);
}

.editorial-marquee .slide.minor:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.editorial-marquee .slide.minor .info-flag {
	font-weight: normal;
}

.editorial-marquee .slide.minor .slide-title {
	font-size: var(--text-xl);
}

/*===================================*/
/*=====----- MEDIA QUERIES -----=====*/
/*===================================*/

@media (hover: hover) {
	.editorial-marquee .slide-footer button:hover {
		color: inherit;
	}
}

@container (min-width: 40em) {
	.editorial-marquee .slides {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.editorial-marquee .img-cont::after {
		display: block;
	}

	.editorial-marquee .slide.major {
		grid-column: span 2;
		margin: 0;
	}

	.editorial-marquee .slide.minor {
		padding: 0 0 0 var(--space-4);
		border-bottom: none;
		border-left: 1px solid var(--yellow);
	}
}

@container (min-width: 64em) {
	.editorial-marquee .widget-inner {
		margin-bottom: 100px;
	}

	.editorial-marquee .template-title {
		font-size: 3.5rem;
	}

	.editorial-marquee .slides {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: var(--space-5) var(--space-6);
	}

	/*----- major slide -----*/

	.editorial-marquee .slide.major {
		grid-column: span 4;
	}

	.editorial-marquee .slide.major .content-section {
		padding: var(--space-10) var(--space-12);
	}

	.editorial-marquee .slide.major .slide-title {
		font-size: 2.5rem;
	}

	/*----- minor slides -----*/

	.editorial-marquee .slide.minor .slide-title {
		font-size: 1.625rem;
	}
}