/* A quiet, reachable stop control for the C footer's ambient pixel animation. */
.pilotage .sf-footer-motion-controls {
  display: flex;
  justify-content: flex-end;
  width: min(1200px, calc(100% - 64px));
  margin: 0 auto;
  padding-bottom: 8px;
}
.pilotage .sf-footer-motion-controls[hidden] { display: none; }
.pilotage .sf-footer-motion-pause {
  min-height: 44px;
  padding: 8px 0 8px 12px;
  border: 0;
  background: transparent;
  color: #a4a4a4;
  font: 12px/1.4 var(--font, sans-serif);
  cursor: pointer;
}
.pilotage .sf-footer-motion-pause:hover { color: #fff; }
.pilotage .sf-footer-motion-pause:focus-visible {
  outline: 2px solid #d6f54a;
  outline-offset: 2px;
}
@media (max-width: 480px) {
  .pilotage .sf-footer-motion-controls { width: calc(100% - 48px); }
}
@media (prefers-reduced-motion: reduce) {
  .pilotage .sf-footer-motion-controls { display: none; }
}
