/* ============================================================
   JP ROBOTIC — LOGO MARQUEE (v2 / streamlined)
   Changed from the original: added a prefers-reduced-motion
   guard so the continuous scroll respects the OS accessibility
   setting instead of animating unconditionally.
   ============================================================ */

.jpr-marquee-outer { overflow: hidden; width: 100%; }

.jpr-marquee-track {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 64px;
  width: max-content;
  animation: jpr-marquee 32s linear infinite;
}

.jpr-marquee-track img {
  height: 60px;
  width: auto;
  max-width: none;
  flex: 0 0 auto;
  opacity: .35;
  filter: grayscale(1);
  display: block;
  transition: opacity .25s ease, filter .25s ease;
}

[data-theme="light"] .jpr-marquee-track img { filter: grayscale(1) brightness(.3); opacity: .38; }

.jpr-marquee-track img:hover { opacity: 1 !important; filter: grayscale(0) brightness(1) !important; }
.jpr-marquee-outer:hover .jpr-marquee-track { animation-play-state: paused; }

@keyframes jpr-marquee {
  0%   { transform: translateX(110%); }
  100% { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .jpr-marquee-track { animation: none; }
  .jpr-marquee-outer { overflow-x: auto; }
}
