Improve layout on small viewports

It’s not perfect yet, but it’s a start. Ref. #69.