b5d0d8389b
The viewport-centered zoom approach was creating empty space above the content when zooming to 50%, causing the CV to move down. Solution: Simple top-anchored zoom - Removed all complex scroll compensation logic - Set transform-origin to "top center" (fixed position) - Page now scales naturally from the top without movement - No dynamic transform-origin calculations - No scroll position adjustments Result: - Page stays anchored at top during zoom - No empty space created above content - Clean, predictable zoom behavior - Works correctly at all zoom levels (50%-200%) The page simply scales up/down from the top center point, maintaining its position without any jumping or space issues.