PESYJE SEARCH MAP PORTAL FIXED V13

This is the robust fix for the map disappearing while scrolling.

ROOT CAUSE
The Ayline/theme layout can contain transformed/overflow ancestors.
In CSS, a transformed ancestor changes how position:fixed behaves.
That is why previous sticky/fixed versions still scrolled away.

V13 SOLUTION
- Keeps a permanent right-column placeholder (map slot).
- Once the search page reaches the viewport top on desktop,
  JavaScript physically moves the map panel to document.body.
- The map is then genuinely fixed to the browser viewport.
- Its left position and width are copied from the right-column slot.
- The list continues scrolling independently on the left.
- Map stays visible through:
  business results
  pagination
  "Nuk e gjeni një biznes?"
  popular searches
- Only the REAL footer can push the map upward.
- On mobile/tablet/list-only mode the map is returned to its original slot.
- Leaflet is resized after every portal/layout change.

NO MIGRATION.

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

Then hard-refresh /businesses.
