Mobile nav refactor