PESYJE MAP STICKY CLEAN V23

The screenshot showed the real problem:
the right map slot was only as tall as the map itself, so CSS sticky had
nowhere to travel. The map therefore stayed near the top and a huge empty
column appeared below it.

V23 removes the V21/V22 portal/fixed-JS experiments completely.

Correct structure:
- .pm-stage stretches both grid columns to the same full result-list height.
- .pm-map-slot therefore becomes as tall as the entire business list.
- .pm-map-panel itself stays only screen-height.
- position: sticky lets that screen-height map follow the user down inside
  the tall slot.
- when the results list ends, sticky naturally stops.
- no gigantic stretched map.
- no empty right column caused by a short slot.
- no DOM moving to <body>.
- Yelp-style logo markers + dynamic autozoom remain.
- Favorites + dark mobile fixes remain.

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

NO MIGRATION.
