/* While a popup (bottom sheet) is open, the page behind it stays still: only the popup scrolls. */
html:has(.sbg:not([hidden])), html:has(.sheet-bg:not([hidden])), html:has(.att-bg),
html:has(.sbg:not([hidden])) body, html:has(.sheet-bg:not([hidden])) body, html:has(.att-bg) body { overflow: hidden; }
.sbg, .sheet-bg, .att-bg { overscroll-behavior: contain; touch-action: pan-y; }
.sheet, .att-sheet { overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
