Improvements to CSS for a better mobile experience