Fixes # ### Summary - What changed and why in 1–3 sentences. ### Checklist - [ ] Linked to issue(s) above by issue number (e.g. `Closes #`) - [ ] One problem per PR (no unrelated changes) - [ ] Lints pass; CI green