Mobile-friendly, off-canvas menu