Responsive layout fixes for mobile, especially in the nav