/* Tafuno Image Marquee */
.tf-image-marquee{--tf-h:300px;--tf-gap:1.5rem;position:relative;display:grid;place-items:center;overflow:hidden}
.tf-image-marquee__viewport{display:block;width:100%;overflow:hidden;grid-area:1/1}
.tf-image-marquee__track{display:flex;width:max-content;animation:tf-marquee 40s linear infinite}
.tf-image-marquee--right .tf-image-marquee__track{animation-direction:reverse}
.tf-image-marquee--pause .tf-image-marquee__viewport:hover .tf-image-marquee__track{animation-play-state:paused}
.tf-image-marquee__group{display:flex;gap:var(--tf-gap);margin:0;padding:0 var(--tf-gap) 0 0;list-style:none}
.tf-image-marquee__group li{flex:none}
.tf-image-marquee__group img{display:block;width:auto;height:var(--tf-h);max-width:none;object-fit:cover;-webkit-user-drag:none}
.tf-image-marquee__viewport:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.tf-image-marquee__title{position:relative;z-index:1;grid-area:1/1;margin:0;padding:0 1rem;text-align:center;pointer-events:none;-webkit-text-stroke-width:1px}

:where(.tf-image-marquee__title){font-family:var(--e-global-typography-primary-font-family,'Italiana'),serif;font-size:clamp(3rem,10vw,9rem);font-weight:400;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke-color:var(--e-global-color-primary,#000)}

@keyframes tf-marquee{to{transform:translateX(-50%)}}

@media (prefers-reduced-motion:reduce){
	.tf-image-marquee__track{animation:none}
	.tf-image-marquee__viewport{overflow-x:auto}
}
