Hej J,
Schön das es bei Safari zu keiner Verschiebung kommt. In Chrome leider schon, mehr habe ich noch nicht getestet.
Tut es doch - nur halt nur beim ersten Mal, das war mir zunächst nicht aufgefallen.
Eine nicht getestete Idee hätte ich zum ausprobieren: Vermutlich würden negative Werte für position: absolute; die Elemente außerhalb des Viewports halten.
Also so was wie bottom: -5em;
…
Marc