diff --git a/static/style.css b/static/style.css
index 45b7a01..a8672a6 100644
--- a/static/style.css
+++ b/static/style.css
@@ -1361,17 +1361,22 @@ main { max-width: 1200px; margin: 0 auto; padding: 20px 24px 60px; }
/* One compact row: logo + name on the left, the hamburger flush-right. The nav,
°F/°C toggle, bell and account all fold into the hamburger dropdown below, so
the header never grows a second control-bar row. */
- .brand { flex-wrap: nowrap; align-items: center; gap: 10px; }
+ /* The hamburger is fixed (out of flow) — reserve its corner so the lockup
+ can't slide beneath it. */
+ .brand { flex-wrap: nowrap; align-items: center; gap: 10px; padding-right: 56px; }
.brand > div:not(.unit-toggle):not(.acct) { flex: 1 1 auto; min-width: 0; }
.logo { align-self: center; margin-top: 0; }
/* A real box again (not display:contents) so it anchors the absolute dropdown
- and holds the hamburger, pinned to the header's right edge. */
- .nav-menu { display: inline-flex; position: relative; align-self: center; flex: 0 0 auto; }
+ and holds the hamburger — fixed to the viewport's top-right so nav follows
+ the user down the page. Below the filter-sheet scrim (950) and the map
+ modal (1000) so overlays still cover it. */
+ .nav-menu { display: inline-flex; position: fixed; top: 10px; right: 14px; z-index: 940; }
.nav-toggle {
display: inline-flex; align-items: center; justify-content: center;
width: 44px; height: 44px; border: 1px solid var(--border); border-radius: 12px;
background: var(--surface-2); color: var(--text);
+ box-shadow: 0 2px 10px rgba(0, 0, 0, .25);
}
.nav-menu[open] .nav-toggle { border-color: var(--accent); color: var(--accent); }
diff --git a/static/subscriptions.html b/static/subscriptions.html
index 33be421..652773b 100644
--- a/static/subscriptions.html
+++ b/static/subscriptions.html
@@ -30,7 +30,7 @@
-
Thermograph · Alerts
+
Thermograph
Get notified when a city's weather passes the percentile you set