/* Reserve its measured height because the page overflow container prevents sticky positioning. */
.scroll-header-space { display: none; }
body:is(.logged-in,.guest-workspace) > .scroll-header-space { display: block; }
body:is(.logged-in,.guest-workspace) > .topbar.scroll-header-ready {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  right: 0;
  width: 100%;
  transition: transform 180ms ease;
}
@media (max-width: 1000px) {
  body:is(.logged-in,.guest-workspace) > .topbar.scroll-header-ready.is-scroll-hidden {
    transform: translateY(calc(-100% - 2px)) !important;
    box-shadow: none !important;
    pointer-events: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  body:is(.logged-in,.guest-workspace) > .topbar.scroll-header-ready { transition: none !important; }
}
