/* Partner animation is isolated from the stationary award partners. */
.partner-marquee{width:min(100%,1100px);margin:52px auto 0;padding-top:28px;border-top:1px solid var(--line)}
.marquee-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.marquee-track{display:flex;width:max-content;will-change:transform}
.marquee-group{display:flex;flex:none;align-items:center;gap:42px;padding-right:42px}
.marquee-logo{display:flex;align-items:center;justify-content:center;width:160px;height:94px;flex:0 0 160px}
.marquee-logo img{width:145px;height:44px;max-width:100%;object-fit:contain}
.marquee-logo img[alt="Hyrise"],.marquee-logo img[data-brand="Hyrise"]{width:90px;height:78px}
.marquee-logo img[alt="duwerk"],.marquee-logo img[data-brand="duwerk"]{width:140px;height:54px}
.marquee-logo img[alt="Kickscale"],.marquee-logo img[data-brand="Kickscale"]{width:142px;height:32px}
.marquee-logo:has(img[src$="cremanski.svg"]){width:250px;flex-basis:250px}
.marquee-logo img[src$="cremanski.svg"]{width:240px;height:46px}
.marquee-logo:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
@media(max-width:600px){.partner-marquee{margin-top:36px;padding-top:20px}.marquee-group{gap:26px;padding-right:26px}.marquee-logo{width:145px;flex-basis:145px;height:88px}.marquee-logo img[alt="Hyrise"],.marquee-logo img[data-brand="Hyrise"]{height:70px}}
@media(prefers-reduced-motion:reduce){.marquee-window{mask-image:none;-webkit-mask-image:none;overflow:visible}.marquee-track{animation:none!important;width:100%;transform:none;will-change:auto}.marquee-group{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 32px;padding:0}.marquee-group[aria-hidden="true"]{display:none}.marquee-logo{width:145px;flex-basis:145px}}

.marquee-window{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.partner-marquee[data-dragging="true"] .marquee-window{cursor:grabbing}
.marquee-window img{-webkit-user-drag:none;user-select:none}
.partner-marquee:focus-visible{outline:2px solid var(--gold);outline-offset:8px}
.marquee-instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.marquee-window{cursor:default;touch-action:auto;user-select:auto}}
