# V44 — Mobile UI quality assurance pass

## Changes
- Keyboard-visible focus styles for accordions, menu and carousel buttons.
- Hide inactive carousel slides even when other styles conflict.
- Enlarge small mobile carousel controls and improve scrollable shortcuts.
- Limit support chat height on mobile and protect bottom navigation.
- Respect reduced-motion preferences.
- Return focus to menu toggle when its backdrop is dismissed.

## Verified offline
- ZIP integrity and Python syntax compilation.
- Existing URLs, models and migrations are unchanged.

## Not verified
- Browser rendering at 314/327/375px, actual menu clicks, chat runtime, booking flow, PWA installation and live Django startup.
- No claim of full functional QA or production readiness.

## Recommended smoke tests
1. Open/close mobile menu via tap, outside tap, Escape and navigation links.
2. Expand/collapse every homepage accordion, verify forms are accessible.
3. Swipe/click featured carousel, verify arrows and dots.
4. Open support chat and confirm Book/Support navigation remains accessible.
5. Test booking, login and service links at 314, 327, 375 and desktop widths.
6. Back up .env and databases before deploying; run collectstatic in production.
