diff --git a/REPORT-m3-2026-10-11.md b/REPORT-m3-2026-10-11.md index b5790c87..3907a597 100644 --- a/REPORT-m3-2026-10-11.md +++ b/REPORT-m3-2026-10-11.md @@ -75,7 +75,8 @@ deliberately not built** (your brief) — the shell should settle first. paragraph. Found by a word-level diff. 4. **The sidebar rendered as a horizontal row** across the content column, because „later wins" is per property and the controller's `.nav-links` never declares `display`. Diffing the two files' - declaration sets found six such leaks; only this one was visible. + declaration sets found six such leaks; only this one was visible. **That diff was wrong, and the + section below says how** — the real number was forty. 5. **The contact pages' header slid under the sidebar** (content column at x=642 instead of 240, form at two-thirds width) because those pages keep their header outside `
`. @@ -87,6 +88,32 @@ deliberately not built** (your brief) — the shell should settle first. *controller's* `.btn-primary`, which the shell imports; it measured 4.01:1 again. Your existing remedy applied. `.nav-group-label` was 3.14:1 and moved to `--text-2`. +## Two defects a real phone found, after the switch + +Reported by you, from your own phone, hours after it went live. Both were mine. Fixed, live as +`?v=23`, and read back on all 20 pages at 390 / 860 / 1440 px. + +1. **The phone menu was empty.** The drawer slid open correctly and had nothing in it. `site.css`'s + old mobile nav still reached the shell's sidebar: under `@media (max-width: 900px)` it sets + `.nav-links { position: fixed; right: -100% }`, which parked the menu off-canvas *inside* the open + drawer. Every old-chrome selector (29 occurrences) is now scoped `body:not(.shell)` — scoped, not + deleted, so a page without the shell still works. +2. **The footer rendered as a second column** at the top right of 16 pages. `body` is a flex row on a + shell page, and my insert moved the footer inside `
` only on pages that *ended* with + `
`; a page with a `