/* Emberhouse / Client-logo parallax only.
   Individual logo artwork remains unscaled, unfiltered, and recolor-free.
   No other homepage element is parallax-controlled by this feature. */
@media (min-width: 901px) and (prefers-reduced-motion: no-preference) {
  body.emg-home-details .emg-client-logos .emgl-logos {
    isolation: isolate;
  }
  body.emg-home-details .emg-client-logos .emgl-logo {
    translate: calc(var(--emg-logo-scroll, 0) * var(--emg-logo-drift, 14px)) 0;
  }
  body.emg-home-details .emg-client-logos .emgl-logo:nth-child(5n + 1) { --emg-logo-drift: 22px; }
  body.emg-home-details .emg-client-logos .emgl-logo:nth-child(5n + 2) { --emg-logo-drift: -16px; }
  body.emg-home-details .emg-client-logos .emgl-logo:nth-child(5n + 3) { --emg-logo-drift: 13px; }
  body.emg-home-details .emg-client-logos .emgl-logo:nth-child(5n + 4) { --emg-logo-drift: -20px; }
  body.emg-home-details .emg-client-logos .emgl-logo:nth-child(5n + 5) { --emg-logo-drift: 17px; }
}
@media (max-width: 900px), (prefers-reduced-motion: reduce) {
  body.emg-home-details .emg-client-logos .emgl-logo { translate: none !important; }
}
