/* A tall chapter needs ordinary reading scroll; desktop chapters retain source snap. */
html.ssa-reading-scroll:has(#ssa-story .lp-public:not([hidden])) {
  scroll-snap-type: none;
}

html.ssa-reading-scroll #ssa-story .lp-public .lp-chapter {
  scroll-snap-align: none;
  scroll-snap-stop: normal;
  overflow: visible;
}

/* Keep the language control in the header when reading scroll is required. */
html.ssa-reading-scroll #ssa-story .ssa-language {
  position: static;
  transform: none;
  margin-left: auto;
}
