// Full-viewport Overlay component (mobile). Distinct from the .modal dialog: // this hosts a whole rail (the folder tree or the right-rail widgets/TOC) at // full screen with its own scroll and a top-right close control. It reuses the // low-level focus/Escape/bfcache patterns from modal.js rather than that // component's panel chrome. // // openOverlay(node) MOVES `node` (an existing rail