/* The page stays put behind a sheet or a modal: static/core/scroll_lock.js says how and why.
   The script fixes <body> at its scroll offset and sets this class while a layer is open. */
html.is-scroll-locked { overflow: hidden; overscroll-behavior: none; }
html.is-scroll-locked body { overscroll-behavior: none; }
/* A layer that opts in, or a panel that only keeps its drags to itself: a fling that reaches the
   end of its list stops there (iOS 16+, Chromium) instead of moving what is behind it. */
[data-scroll-lock], [data-scroll-contain] { overscroll-behavior: contain; }
