Primary page layout is now changed from being flexbox based to being
grid based. This allows a much simpler complete rearangement of the
elements to a tall view for narrow screens.
A few other minor changes might also have slipped in.
Updated CSS to scroll fancier, and display better.
But since I don't really know how to do stuff properly in CSS (as if
anyone does) it's a bit of a mess.