Mastodon’s character limit means I can share the Safari.css file I have used for years. This is not an ad blocker; this just removes some irritations on websites I use, and maybe you will like it too. Some things may be outdated.
/* no youtube comments */
ytd-comments,
.ytd-comments,
#comments.ytd-watch-flexy,
#comment-teaser.ytd-watch-metadata,
ytd-comments#comments{
display: none !important;
}
/* remove sneaky and gross etsy ads */
html.ui-toolkit body>div#content div.wt-grid li.wt-list-unstyled a:not(.organic-impression){
display: none !important;
}
/* remove nyt referral popup */
div.MAG_web_subs_INTL_refer-a-friend,
.nytapp-vi-article div.shown.expanded.expanded-dock{
position: absolute !important;
display: none !important;
transform: translateX(-9999px) !important;
z-index: 0 !important;
}
/* remove redundant wapo subscribe prompt */
body > div#wall-bottom-drawer{
display: none !important;
z-index: 0 !important;
}
/* increasingly aggressive internet archive donation prompt */
#donato,
html>body #donato,
#donate_banner,
html>body #donate_banner,
/* same for the intercept */
#third-party--viewport-takeover,
html>body #third-party--viewport-takeover{
display: none !important;
height: 0 !important;
position: absolute !important;
left: -99999em !important;
}
/* make push notification beg dialogs stop */
#onesignal-slidedown-container,
#onesignal-slidedown-dialog,
.subscribers-modal-container{
display: none !important;
width: 0 !important;
height: 0 !important;
position: absolute !important;
left: -99999em !important;
}
/* get rid of cbc cesspool */
.comments.cbc-vf{
display: none !important;
}
/* differentiate sneaky ads on siteinspire.com */
#section-websites #grid a[rel="noopener"]{
opacity: .2 !important;
}
/* remove sneaky reddit ads */
.listing-page .native-ad-container,
.listing-page .promotedlink{
display: none !important;
}
/* remove sign in with google dialog */
iframe[title="Sign in with Google Dialog"]{
display: none;
}