/* Continuous, reversible scroll scenes. No effect if the controller is unavailable. */
[data-family-motion] {
  opacity: var(--fm-opacity, 1);
  translate: var(--fm-x, 0px) var(--fm-y, 0px);
  scale: var(--fm-scale, 1);
  transform-origin: center center;
}
.family-motion-measuring [data-family-motion],
[data-family-motion]:focus-within {
  opacity: 1; translate: none; scale: none;
}
@media (prefers-reduced-motion: reduce), print {
  [data-family-motion] { opacity: 1 !important; translate: none !important; scale: none !important; }
}
