mobile menu and responsive enhancements