Improved responsive design for smaller screens.