/* KEYBOARD-PASS K1 (Gino Nov 6 2026, t975u; picks reviewed with claude-opus-5-5): keyboard up =
   - the tab bar steps away on every screen (it never rides above the keyboard over what you are typing);
   - a sheet's sticky full-width "Close" bar steps away (the X in the sheet header stays) so it never covers the field or Send;
   - sheets drop the home-indicator pad the keyboard already covers;
   - scrollers keep their scroll to themselves (no page rubber-band). */
body.kb-up .u-nav { display: none !important; }
body.kb-up .ex-sheet > .ex-close { display: none !important; }
body.kb-up .u-sheet, body.kb-up .ev-sheet { padding-bottom: 14px; }
.u-vp, .u-sheet, .ev-sheet { overscroll-behavior: contain; }
/* Story: the Add bar rides the keyboard, so the story gets that much room at the end to scroll clear of it */
body.kb-up .u-app[data-u=x-article-new] .ar-ed { padding-bottom: 96px; }

/* Q1: body-level Photos/posters and Video editors must use the same visible keyboard space. */
body.kb-up > .c33cm, body.kb-up > .c37cm { bottom: auto; height: var(--kb-visible-height); box-sizing: border-box; overscroll-behavior: contain; }
