/* 相牛股 · 广告位样式（2026-10-29）
   放置方式：<div class="ad-slot" data-ad-slot="home_top"></div>
   无广告时元素会被 JS 移除，页面不受影响。 */
.ad-slot{display:none;margin:12px 0}
.ad-slot.on{display:block}
.ad-box{
  position:relative;border-radius:12px;overflow:hidden;
  background:#fff;border:1px solid rgba(20,70,42,.12);
  box-shadow:0 1px 3px rgba(16,40,24,.06);
}
.ad-box a{display:block;text-decoration:none;color:inherit}
.ad-box img{display:block;width:100%;height:auto}
.ad-tag{
  position:absolute;right:8px;top:8px;z-index:2;
  font-size:10px;line-height:1;padding:3px 6px;border-radius:5px;
  background:rgba(0,0,0,.42);color:#fff;letter-spacing:1px;
}
.ad-txt{padding:12px 14px}
.ad-txt .t{font-size:14px;font-weight:700;color:#1e2a22}
.ad-txt .s{font-size:12px;color:#6b7a6e;margin-top:3px}
.ad-txt .go{
  display:inline-block;margin-top:8px;font-size:12px;font-weight:700;
  color:#b45309;border-bottom:1px solid rgba(180,83,9,.4);padding-bottom:1px;
}
.ad-slot[data-ad-slot="home_top"] .ad-box{border-color:rgba(20,90,52,.14)}

/* AdSense 单元（2026-11-01） */
.adsense-box{background:#fff;border-radius:12px;overflow:hidden}
.adsense-box ins.adsbygoogle{display:block;width:100%;min-height:0}
.adsense-box .ad-tag{z-index:3}
.ad-slot.on:empty{display:none}
