/* 首页特殊处理：隐藏顶部标题（只对包含 hero-banner 的页面生效）*/
article.md-content__inner:has(.hero-banner) > h1:first-child {
  display: none !important;
}

/* 首页特殊处理 */
.md-content__inner:has(.hero-banner) {
  padding: 0 !important;
  max-width: 100% !important;
}

/* ========================================
   部署卡片样式（纯 CSS，不依赖自定义 HTML）
   ======================================== */

/* 所有 grid cards 里的链接样式 */
.grid.cards ul li a[href] {
  display: block;
  padding: 0.8rem 1rem;
  border-radius: 0.5rem;
  transition: all 0.2s ease;
}

.grid.cards ul li a[href]:hover {
  background: var(--md-accent-fg-color--transparent);
}

/* 警告行：以 ⚠️ 开头的段落 */
.grid.cards ul li p.warn-line {
  display: flex;
  align-items: flex-start;
  gap: 0.4rem;
  margin: 0.4rem 0 0;
  padding: 0.4rem 0.6rem;
  background: rgba(255, 152, 0, 0.08);
  border-radius: 0.375rem;
  font-size: 0.82rem;
  color: var(--md-default-fg-color--light);
}

/* 亮色模式 */
[data-md-color-scheme="default"] .grid.cards ul li p.warn-line {
  background: rgba(255, 152, 0, 0.06);
}

/* 暗色模式 */
[data-md-color-scheme="slate"] .grid.cards ul li p.warn-line {
  background: rgba(255, 152, 0, 0.12);
}
