/* V45 structural cleanup: no duplicate hero after footer, consistent topbar labels, image cards. */
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 ~ [data-ad-hero-override],
body.home footer.ad-footer ~ .ad-banner-studio,
body.home footer.ad-footer ~ .adbs,
body.home footer.ad-footer ~ template { display:none !important; }
.ad-messenger-link{gap:6px; text-decoration:none;}
.ad-messenger-text{font-size:12px; font-weight:700; line-height:1;}
@media (max-width:720px){.ad-messenger-text{display:none}.ad-topbar-left{justify-content:center}.ad-topbar-right{justify-content:center}}
.ad-category-card img{object-fit:contain; padding:10px; background:linear-gradient(180deg,#fff,#f7f9fb);}
.ad-v36-catalog-card img,.ad-v36-catalog-card .ad-ui-icon img{object-fit:contain; padding:8px;}
.ad-category-card strong,.ad-v36-catalog-card strong{overflow-wrap:anywhere;}
.ad-card-media img,.ad-article-thumb img{background:#f7f9fb;}
