.scroll-copy {
  translate: 0 var(--copy-offset, 0px);
  opacity: var(--copy-opacity, 1);
}
.chapter-motion-ready .quality-lines summary > span {
  translate: none;
  transform: none;
  opacity: 1;
}
/* Focus never waits for a reveal. The site-wide motion control also restores
   a fully readable page, including text below the current viewport. */
.scroll-copy:focus-within,
.quality-lines summary:focus-visible > span {
  translate: none;
  opacity: 1;
}
body.ambient-paused .scroll-copy,
body.ambient-paused .quality-lines summary > span {
  transform: none;
  translate: none;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .scroll-copy,
  .chapter-motion-ready .quality-lines summary > span {
    transform: none;
    translate: none;
    opacity: 1;
  }
}
