2nd round of review updates:

- Re-structured hider CSS - .visually-hidden is now a proper
  class (not just a mixin), and .hidden sets display: none;