Fix mobile header items running together by adding gap
The .site-header flexbox had no gap property, so on narrow viewports
the logo, nav, and user link would crowd together with no spacing.

https://claude.ai/code/session_01TfeEX8ySJ9sRCi4gyXQzkb
change
commit f03d783274630d33212d5db95436e75d48e140c3
author Claude <noreply@anthropic.com>
date
parent 3bcadf2f
diff --git a/public/css/app.css b/public/css/app.css
index 98a87ae..e71d42a 100644
--- a/public/css/app.css
+++ b/public/css/app.css
@@ -43,6 +43,7 @@ h2 { font-size: var(--step-0); font-weight: 600; }
 .site-header {
   display: flex;
   align-items: baseline;
+  gap: var(--space-s);
   padding: var(--space-xs) var(--space-l);
   font-size: var(--step--1);
   border-block-end: 1px solid #ddd;