PESYJE COVER/GALLERY PATCH v9

Fixes only the approved business cover/gallery feature:
- compact thumbnail strip (112x52px desktop; 92x46px tablet/mobile)
- keeps gallery below business profile/tabs
- Yelp-style full-screen viewer with image on black + white info panel
- viewer is moved to document.body at runtime so navbar/sticky tabs can never overlay it
- modal uses maximum z-index and locks page scrolling
- arrows, ESC, keyboard navigation, share, metadata, dynamic total remain enabled

Install: extract over project root, overwrite files, then: php artisan optimize:clear
