[#790] Bases: make mobile friendly

* move column-specific CSS to a media query

* unhide #secondary in one-column view (we now only apply position:
  absolute to #primary on multiple columns + desktop, which should fix
  the problem)
Merge pull request #809 from afuna/bases-mobile-bug-790

[#790] Bases: make mobile friendly

Fixes #790