Fix front page on smaller screens

- Move media queries into page where queries apply
- Clean up media queries
- Fix navigation across pages