Adapt layout for mobile viewports