/* ---------- 广告行 ---------- */
.adrow { margin-top: 20px; }
.adrow-texts { display: flex; height: 42px; align-items: center; justify-content: space-around; }
.adrow-text { display: flex; height: 26px; min-width: 0; align-items: center; overflow: hidden; font-size: 18px; font-weight: bold; line-height: 26px; color: #333; }
.adrow-text-inner { height: 100%; overflow: hidden; white-space: nowrap; }
/* 对齐老站 .banner-bit-text-v0 span：色块 span 浮动横排（height 才生效）、去掉外层加粗 */
.adrow-text-inner span { float: left; font-weight: normal; }
.adrow-grid { display: flex; margin-top: 20px; }
.adrow-grid.tight .adrow-grid-item { margin-right: 16px; }
.adrow-grid-item { position: relative; flex: 1; min-width: 0; height: 100%; margin-right: 20px; overflow: hidden; border-radius: 6px; }
/* tight 的 16px 规则（3 个选择器）优先级高于单类 :last-child，需显式覆盖；
   否则最后一个广告保留 16px 右边距，整行不铺满、右侧空 16px，看起来左右不均匀 */
.adrow-grid-item:last-child,
.adrow-grid.tight .adrow-grid-item:last-child { margin-right: 0; }
.adrow-grid-item img, .adrow-single img { width: 100%; height: 100%; }
.adrow-single { position: relative; margin-top: 20px; overflow: hidden; border-radius: 6px; }
.adrow-single a { position: relative; display: block; height: 100%; width: 100%; }
