Improved mobile (<480px) styles and interactions.