Improved CSS for mobile