/* ============================================================
   ads.css - 広告枠
   操作 UI との誤クリックを避けるため、上下に十分な余白を取り、
   «スポンサーリンク» のラベルを必ず添える。
   ============================================================ */

.hp-ad {
  max-width: var(--hp-max);
  margin: 28px auto;
  padding: 0 16px;
  text-align: center;
}

.hp-ad__label {
  display: block;
  font-size: 11px;
  letter-spacing: .08em;
  color: var(--hp-muted);
  margin-bottom: 6px;
}

.hp-ad__slot {
  display: block;
  min-height: 100px;
  overflow: hidden;
}

/* 広告 ID 未設定時に表示するダミー枠（config.js の showPlaceholder） */
.hp-ad__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  border: 1px dashed #cbd5e1;
  border-radius: 10px;
  background: repeating-linear-gradient(
    45deg, #f8fafc, #f8fafc 10px, #f1f5f9 10px, #f1f5f9 20px
  );
  color: #94a3b8;
  font-size: 13px;
}

/* 広告を出さない設定のときは枠ごと消す */
.hp-ad[hidden] { display: none; }
