Added more responsiveness.

Mobile mode is now active on desktops if the window is smaller than
640px. Also reduced the padding on ultra-small desktop windows to fit
better.