Make styles mobile friendly

* one-column mode on smaller screens for all TR-based layouts
* assorted side margin fixes
* don't let navigation strip stretch the page
* add a "jump to modules" link for all layouts

(since the non-TR based layouts will probably involve more individual
styling, and in some cases more work, they should be handled separately.
Some we may not be able to reasonably do)