.marquee-advanced {
	width: 100vw;
	position: relative;
	overflow: hidden;
}

.marquee-advanced__scroll {
	will-change: transform;
	width: 100%;
	display: flex;
	position: relative;
}

.marquee-advanced__scroll > :not(:first-child) {
	margin-left: -1px;
}

.marquee-advanced__collection {
	will-change: transform;
	display: flex;
	position: relative;
	align-items: center;
}

.marquee-advanced__item {
	justify-content: flex-start;
	align-items: center;
	font-size: max(4em, 8vw);
	display: flex;
}

.marquee__advanced__p {
	white-space: nowrap;
	margin-bottom: 0;
	margin-right: 0.25em;
	font-size: 1em;
}

.marquee__advanced__arrow-svg {
	color: #ff4c24;
	width: 1em;
	margin-right: 0.25em;
	position: relative;
}

.marquee-advanced__item-width {
	background-color: #131313;
	border-radius: 0vw; /* 1vw */
	justify-content: center;
	align-items: center;
	/*width: 18vw;*/
	/*height: 18vw;*/
	margin: 0;
	display: flex;
	overflow: hidden;
}

.marquee-advanced__item-width img {
	width: 100%;
	/*height: 100%;*/
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Variante: get_template_part( ..., null, array( 'modifier' => 'marquee-advanced--collection-align-start' ) ) */
.marquee-advanced--collection-align-start .marquee-advanced__collection {
	align-items: flex-start;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-1 {
	width:21vw;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-2 {
	width:18vw;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-3 {
	width:15vw;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-4 {
	width:28vw;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-5 {
	width:22vw;
}

.marquee-advanced--collection-align-start .marquee-advanced__collection
.marquee-advanced__item-width.item-6 {
	width:17vw;
}

/* Optional: Rotating arrow left/right based on Scroll Direction */

.marquee__advanced__arrow-svg,
[data-marquee-direction="right"][data-marquee-status="inverted"] .marquee__advanced__arrow-svg {
	transition: 0.5s cubic-bezier(0.625, 0.05, 0, 1);
	transform: rotate(-180deg);
}

[data-marquee-status="inverted"] .marquee__advanced__arrow-svg,
[data-marquee-direction="right"][data-marquee-status="normal"] .marquee__advanced__arrow-svg {
	transform: rotate(-359.999deg);
}

/* Debug/overrides para marquee-auto-change-on-scroll */
.marquee-debug-toggle {
	position: fixed;
	right: 16px;
	bottom: 16px;
	z-index: 99999;
	padding: 8px 12px;
	border: 1px solid #fff;
	border-radius: 6px;
	background: #111;
	color: #fff;
	font-size: 12px;
	font-family: system-ui, sans-serif;
	cursor: pointer;
	opacity: 0.9;
}

.marquee-debug-toggle:hover {
	opacity: 1;
}

.marquee-advanced__item-width.item-1 {
	width: 18vw;
	height: auto;
}

.marquee-advanced__item-width.item-2 {
	width: 21vw;
	height: auto;
}

.marquee-advanced__item-width.item-3 {
	width: 24vw;
	height: auto;
}

.marquee-advanced__item-width.item-4 {
	width: 25vw;	
	height: auto;
}

.marquee-advanced__item-width.item-5 {
	width: 19vw;
	height: auto;
}

.marquee-advanced__item-width.item-6 {
	width: 12vw;
	height: auto;
}
/* Tamaños responsive ≈ 2x originales */

@media (max-width: 768px) {
	.marquee-advanced__item-width.item-1 {
		width: 36vw;
	}
	.marquee-advanced__item-width.item-2 {
		width: 42vw;
	}
	.marquee-advanced__item-width.item-3 {
		width: 48vw;
	}
	.marquee-advanced__item-width.item-4 {
		width: 48.75vw;
	}
	.marquee-advanced__item-width.item-5 {
		width: 37.5vw;
	}
	.marquee-advanced__item-width.item-6 {
		width: 24vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-1 {
		width:42vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-2 {
		width:36vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-3 {
		width:25.5vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-4 {
		width:57vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-5 {
		width:43.5vw;
	}

	.marquee-advanced--collection-align-start .marquee-advanced__collection
	.marquee-advanced__item-width.item-6 {
		width:34.5vw;
	}
}