         mapView.showsUserLocation = true
         
         tracker?.wmf_logView(self)
+        
+        if traitBasedViewMode == .listOverlay || traitBasedViewMode == .searchOverlay {
+            navigationController?.setNavigationBarHidden(true, animated: animated)
+        }
     }
     
     override func viewWillDisappear(_ animated: Bool) {

    }
    
    func removeSearchBarFromNavigationBar(animated: Bool) {
        searchBar = listAndSearchOverlaySearchBar
        navigationController?.setNavigationBarHidden(true, animated: animated)
        

        case .read:
            tracker?.wmf_logActionTapThrough(inContext: context, contentType: article)
            wmf_pushArticle(with: url, dataStore: dataStore, previewStore: articleStore, animated: true)
            if navigationController?.isNavigationBarHidden ?? false {
                navigationController?.setNavigationBarHidden(false, animated: true)
            }

            break
        case .save:
            let didSave = dataStore.savedPageList.toggleSavedPage(for: url)
