Improving readability on small screens

* switched `width` styles to `max-width`, so the content can shrink if the viewport is too narrow
* removed the user-scalable=no directive from the viewport meta tag, because removing the ability to pinch zoom hurts usability (and I find it incredibly annoying)
* made logo be on its own line if there's not enough room to display it next to the other header links