Bättre viewport-hantering