Improved mobile responsiveness.

For #2 and #11