/* A quiet, continuous equipment wordmark strip. */
.equipment-strip{position:relative;background:#c4a064;color:#091b20;border-bottom:1px solid #8f754b;scroll-margin-top:90px}
.equipment-topline{position:absolute;right:40px;bottom:calc(100% + 12px);z-index:2;display:flex;align-items:center;justify-content:flex-end;width:auto;margin:0;padding:0}
.equipment-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:36px;padding:7px 12px;border:1px solid #ffffff30;border-radius:99px;background:#0d2e37;color:#e0e8e8;font-family:inherit;font-size:11px;font-weight:400;line-height:1.4;cursor:pointer}
.equipment-motion-toggle:hover{background:#143d48;border-color:#ffffff60;color:#fff}
.equipment-motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
.equipment-toggle-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.equipment-toggle-play{display:none}
.equipment-strip[data-paused="true"] .equipment-toggle-pause{display:none}
.equipment-strip[data-paused="true"] .equipment-toggle-play{display:block}
.equipment-marquee{overflow:hidden;width:100%;padding:22px 0}
.equipment-marquee:focus-visible{outline:1px solid #091b2088;outline-offset:-3px}
.equipment-track{display:flex;width:max-content;align-items:center;animation:equipment-roll 64s linear infinite;will-change:transform}
.equipment-brand-list{display:flex;align-items:center;flex:none;gap:72px;list-style:none;margin:0;padding:0 72px 0 0}
.equipment-brand-list li{flex:none;margin:0;padding:0;color:#e0e8e8;font-family:inherit;font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.045em;white-space:nowrap}
.equipment-brand-list .equipment-yeti{font-weight:800;letter-spacing:-.055em}
.equipment-brand-list .equipment-vaino{font-weight:500;letter-spacing:-.035em}
.equipment-brand-list .equipment-toyota,.equipment-brand-list .equipment-yamaha{font-size:24px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}
.equipment-brand-list li:has(.equipment-brand-logo){display:flex;align-items:center;justify-content:center;width:124px;min-width:124px;height:38px;line-height:1}
.equipment-brand-logo{display:block;width:auto;height:auto;max-width:124px;max-height:30px;object-fit:contain;filter:brightness(0) invert(1);opacity:1;background:none}
.equipment-strip[data-paused="true"] .equipment-track,.equipment-marquee:hover .equipment-track,.equipment-marquee:focus-within .equipment-track{animation-play-state:paused}
@keyframes equipment-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.equipment-topline{right:20px;padding:0}.equipment-motion-toggle{min-height:34px;padding:7px 10px;font-size:10px;gap:7px}.equipment-marquee{padding:18px 0}.equipment-brand-list{gap:44px;padding-right:44px}.equipment-brand-list li{font-size:25px}.equipment-brand-list .equipment-toyota,.equipment-brand-list .equipment-yamaha{font-size:22px}.equipment-brand-list li:has(.equipment-brand-logo){width:106px;min-width:106px;height:34px}.equipment-brand-logo{max-width:106px;max-height:26px}}
@media(prefers-reduced-motion:reduce){.equipment-motion-toggle{display:none}.equipment-topline{display:none}.equipment-marquee{width:min(1440px,calc(100% - 80px));margin:0 auto;padding:22px 0;overflow:visible}.equipment-track{display:block;width:100%;animation:none;transform:none;will-change:auto}.equipment-brand-list{width:100%;flex-wrap:wrap;gap:22px 44px;padding:0}.equipment-brand-list[aria-hidden="true"]{display:none}.equipment-brand-list li{max-width:100%}}
@media(prefers-reduced-motion:reduce) and (max-width:600px){.equipment-marquee{width:calc(100% - 40px);padding:18px 0}.equipment-brand-list{gap:20px 32px}.equipment-brand-list li{font-size:23px}.equipment-brand-list .equipment-toyota,.equipment-brand-list .equipment-yamaha{font-size:21px}}

/* Wider genuine wordmarks keep their lettering readable without increasing strip height. */
.equipment-gopro .equipment-brand-logo{max-width:110px;max-height:34px}
.equipment-dji .equipment-brand-logo{max-width:72px;max-height:32px}
.equipment-lynx .equipment-brand-logo{max-width:124px;max-height:30px}
.equipment-brand-list li.equipment-motorola{width:170px;min-width:170px}.equipment-motorola .equipment-brand-logo{max-width:164px;max-height:36px}
.equipment-noco .equipment-brand-logo{max-width:124px;max-height:30px}
@media(max-width:600px){.equipment-gopro .equipment-brand-logo{max-width:100px;max-height:28px}.equipment-dji .equipment-brand-logo{max-width:65px;max-height:28px}}
@media(max-width:600px){.equipment-lynx .equipment-brand-logo,.equipment-noco .equipment-brand-logo{max-width:106px;max-height:26px}.equipment-brand-list li.equipment-motorola{width:150px;min-width:150px}.equipment-motorola .equipment-brand-logo{max-width:144px;max-height:32px}}
.equipment-brand-list li.equipment-terrain-tamer{width:240px;min-width:240px}.equipment-terrain-tamer .equipment-brand-logo{max-width:240px}
.equipment-brand-list li.equipment-hestra{width:145px;min-width:145px}.equipment-hestra .equipment-brand-logo{max-width:145px}
.equipment-brand-list li.equipment-garmin{width:160px;min-width:160px;flex-direction:column;gap:3px}.equipment-garmin .equipment-brand-logo{max-width:146px;max-height:22px}.equipment-product-name{font:500 9px/1 Inter,Arial,sans-serif;letter-spacing:.03em;color:#fff}
@media(max-width:600px){.equipment-brand-list li.equipment-terrain-tamer{width:190px;min-width:190px}.equipment-terrain-tamer .equipment-brand-logo{max-width:190px}.equipment-brand-list li.equipment-hestra{width:124px;min-width:124px}.equipment-hestra .equipment-brand-logo{max-width:124px}.equipment-brand-list li.equipment-garmin{width:134px;min-width:134px}.equipment-garmin .equipment-brand-logo{max-width:124px;max-height:18px}}
