/* V47: defensive cleanup for legacy duplicate hero/banner output and approved topbar icon spacing. */
body.home footer.ad-footer ~ .ad-home-hero,
body.home footer.ad-footer ~ .ad-home-slider,
body.home footer.ad-footer ~ .ad-hero-override,
body.home footer.ad-footer ~ .ad-v31-hero,
body.home footer.ad-footer ~ .ad-banner-studio,
body.home footer.ad-footer ~ .adbs,
body.home footer.ad-footer ~ [data-ad-hero-override]{display:none!important;}
body.ad-rd-site .ad-topbar .ad-messenger-list{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}
body.ad-rd-site .ad-topbar a.ad-messenger-link{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:999px;overflow:hidden;text-decoration:none;}
body.ad-rd-site .ad-topbar a.ad-messenger-link svg{display:block;width:18px;height:18px;}
body.ad-rd-site .ad-topbar a.ad-messenger-link .ad-messenger-text{display:none!important;}
@media(max-width:640px){body.ad-rd-site .ad-topbar a.ad-messenger-link{width:30px;height:30px;min-width:30px;min-height:30px;}}
