I've started adding same to my default stylesheet as block elements.
This covers a lot of sins:
[class*="modal"], [class*="popup"], [class*="overlay"], [class*="interstitial"], [class*="social"], [class*="cookie"], [class*="flyout"], [class*="colorbox"], [class*="Modal"], [class*="Popup"], [class*="Overlay"], [class*="Interstitial"], [class*="Social"], [class*="Cookie"], [class*="Flyout"], [class*="Colorbox"], [id*="modal"], [id*="popup"], [id*="overlay"], [id*="interstitial"], [id*="social"], [id*="cookie"], [id*="flyout"], [id*="colorbox"], [id*="Modal"], [id*="Popup"], [id*="Overlay"], [id*="Interstitial"], [id*="Social"], [id*="Cookie"], [id*="Flyout"], [id*="Colorbox"] { display: none; }
I've started adding same to my default stylesheet as block elements.
This covers a lot of sins:
(Though it may also have false positives.)