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

                    self.listAndSearchOverlayContainerView.layoutIfNeeded()
                }
            }
        }
    }
    

            return
        }
        
        if isViewModeOverlay, let indexPath = articleFetchedResultsController.indexPath(forObject: article) {
            listView.scrollToRow(at: indexPath, at: .top, animated: true)
        }
        
        let articleVC = ArticlePopoverViewController(article)
        articleVC.delegate = self
        articleVC.view.tintColor = view.tintColor
