PESYJE SEARCH MAP FOLLOW SCROLL V10

This fixes the exact issue visible in the screenshot:
the map stayed at the top while the business list continued downward.

Why:
native CSS position:sticky can stop working when a parent in the theme uses
overflow/transform/contain rules.

V10 uses robust JS fixed-position emulation:
- when the map reaches the viewport, it becomes fixed at the right side;
- while you scroll through businesses, the map stays visible;
- width is recalculated from the live results column;
- height adapts to the current screen;
- when the business-results section ends, the map stops at the bottom of that section;
- List / Map view toggles still work;
- Leaflet is invalidated after each layout change so the tiles do not disappear.

No migration.

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