` +- Add `role="region" aria-label="Video player"` to the left `.panel` +- Add `role="region" aria-label="Playlist"` to the right `.panel` +- Add `role="complementary" aria-label="Details"` to the `.dock` +- Change `.appName` from `
` to `

` (keep existing class) +- Change `.nowTitle` from `
` to `

` (keep existing class) +- Change `.dockTitle` elements from `
` to `

` (keep existing class) +- Change `.playlistHeader` from `
` to `

` (keep existing class) +- Convert info panel `.kv` blocks from nested `
` to `
`/`
`/`
`, styled with same `.kv`/`.k`/`.v` classes + +No visual change. Headings inherit their existing class styles. Landmarks are invisible. + +--- + +## 2. Text Alternatives & ARIA + +### Icon-only buttons get `aria-label` + +| Button | `aria-label` | +|---|---| +| `zoomOutBtn` | "Zoom out" | +| `zoomInBtn` | "Zoom in" | +| `zoomResetBtn` (change `` to `