Phase 4 expectation: no Book Now button until you
promote. A reserved 360px slot sits here; the iframe attaches when you
scroll near it. It reports tp:embed:resize, and grows when
you use Load more (dated availability follows the visible
batch; parent scroll should stay put). Date/guest/equipment popovers stay
inside the frame.
View and book promotes this same iframe to the
full-viewport room/checkout chrome (not a second embed). Local
rms-test is the safe booking path; remotely, stop before
confirm.
Listing copy above the embed so the reserved slot starts below the fold. Scroll down to attach the iframe.
Listing slot
The in-flow embed mounts here.