Better support for small screens

And the footer is now a header