                     self.listAndSearchOverlayContainerView.layoutIfNeeded()
                 }
             }
+        }
+    }
+    
+    var isViewModeOverlay: Bool {
+        get {
+            return traitBasedViewMode == .listOverlay || traitBasedViewMode == .searchOverlay
         }
     }
     

        articleVC.view.alpha = 0
        addChildViewController(articleVC)
        
        let aboveSubview = traitBasedViewMode == .listOverlay || traitBasedViewMode == .searchOverlay ? listAndSearchOverlayContainerView ?? placeGroupVC?.view : placeGroupVC?.view
        view.insertSubview(articleVC.view, aboveSubview: aboveSubview ?? mapView)
        articleVC.didMove(toParentViewController: self)
        

        
        tracker?.wmf_logView(self)
        
        if isViewModeOverlay {
            navigationController?.setNavigationBarHidden(true, animated: animated)
        }
    }
