/* 建站组件样式：广告位。颜色、字体、圆角只用 tokens.css 的变量。
   广告位默认隐藏：广告单元编号为空就整块不显示；有广告时预留高度，避免加载后页面跳动。
   页面上放广告位时离游戏等可交互内容至少 150px（AdSense 对游戏页的建议），游戏卡片里面不放。 */

.kit-ad {
  display: none;
  box-sizing: border-box;
  width: 100%;
  max-width: 970px;
  min-height: 250px;
  margin: 56px auto;
  padding: 0 8px;
  text-align: center;
}

.kit-ad.is-on {
  display: block;
}

.kit-ad-label {
  display: block;
  margin-bottom: 6px;
  color: var(--c-muted);
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.kit-ad ins.adsbygoogle {
  min-height: 220px;
}

/* ?kitdebug=1 时的测试框：看排版用 */
.kit-ad.is-test {
  border: 2px dashed var(--c-ruler);
  border-radius: var(--radius-sm);
  background: var(--c-bg);
}

.kit-ad.is-test .kit-ad-label {
  margin: 0;
  padding-top: 112px;
  color: var(--c-muted);
  font-size: 14px;
}

@media (min-width: 768px) {
  .kit-ad {
    min-height: 280px;
  }

  .kit-ad ins.adsbygoogle {
    min-height: 250px;
  }

  .kit-ad.is-test .kit-ad-label {
    padding-top: 128px;
  }
}
