b3c44e3082
Root cause: the <header> had a fixed h-[6.25rem], not min-h. Its flex-col first child (top row) has shrink-0 and always fills all 6.25rem, leaving zero room for the drawer panel — the panel's own overflow-hidden (needed for its animation) resets flexbox's automatic min-height to 0, so it got crushed to a literal 0px box regardless of its own max-height. The hamburger button itself always worked (toggled to "X" correctly); the panel it opened was rendering at zero height beneath it, at every breakpoint where it exists (below lg/1024px). Also replaced the max-height-accordion technique with a CSS grid-rows (0fr/1fr) transition — no more guessing/capping a max-height — plus an opacity+translateY fade on the inner content for a softer, more modern open/close instead of a flat height-only reveal. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018PL4zfTY1sXc8x5QS6FatM