add viewport header + fix css - hopefully this works better on mobile now