Better menu handling and responsive breakpoints