CSS fixes on mobile, add generic main page