Fix CSS so the HTML output box is accessible on small screens

All page content now scrolls together instead of the left nav having a
static position, which caused screens with small heights from being
able to see overflow content. Verified columns will stack if the screen
width is small.

Definitely more work needed in the CSS area, though.