/* Scrollbar rail: off at 900 and below, with the NATIVE bar restored (lifted
   from lp.css, Quinten 2026-09-09). The primitive kills the native scrollbar
   at every width and only restores it on (hover:none); a width rule that hid
   the rail without restoring native would leave a narrow desktop window with
   no scrollbar at all. */
@media (max-width: 900px) {
  html { scrollbar-width: auto; }
  html::-webkit-scrollbar { width: initial; height: initial; }
  .ag-sb { display: none !important; }
}
/* The rail's own divs against the checkpoint's bare reset (`section,footer,div
   { margin-block: 42px; padding-top: 21px; border-top: 1px solid }`). Every
   section stylesheet guards its divs; the rail is mounted at <body> by the
   primitive at runtime and never was, so each 2px checkpoint tick wore 21px
   of padding and a border and read as a gold BAR (measured 5 x 22px;
   Quinten 2026-09-14: "use ticks instead of gold bars"), and the thumb and
   the label bubble carried the same 21px. The port has no such reset. */
.ag-sb, .ag-sb div { margin-block: 0; padding-top: 0; border-top: 0; }
