PESYJE MAP SCREEN FOLLOW V22

This version fixes the behavior shown in the uploaded video.

Problem in V21:
- the map started visually breaking while scrolling;
- it did not reliably follow the viewport;
- theme wrappers can break CSS position:sticky/fixed.

V22:
- map height = visible screen height only;
- map does NOT stretch with the long result list;
- while scrolling results, the map is temporarily moved under <body>;
- therefore position:fixed is truly relative to the browser viewport;
- map follows the user down the page;
- at the end of the results section it returns to its slot and stops exactly before pagination;
- Leaflet invalidateSize runs after every layout transition;
- Yelp-style dynamic autozoom/logo markers from V20 remain;
- Favorites/dark mobile menu remain;
- no migration.

INSTALL:
cd /home/n377435/pesyje
unzip -o PESYJE_MAP_SCREEN_FOLLOW_V22.zip
php artisan optimize:clear
php artisan view:clear

NO MIGRATION.
