/* 金手指顶级资料 — 列表样式由 index.html 方格表统一（与一肖一码一致） */
.ziliao-board {
  margin: 10px;
  padding: 0;
  background: transparent;
  border: 0;
}

.ziliao-board__title,
.ziliao-titlebar {
  margin: 0;
  padding: 10px 8px;
  text-align: center;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.35;
  color: #ffff00;
  background: var(--top-header-gradient, linear-gradient(180deg, #006400 0%, #32cd32 50%, #006400 100%));
  letter-spacing: 0.5px;
}

.ziliao-titlebar {
  margin: 10px 10px 8px;
  border: 1px solid #004d00;
  border-radius: 8px;
}

.ziliao-board__accent,
.ziliao-titlebar__accent {
  color: #ffff00;
}

.ziliao-board__list,
section.ziliao-rank {
  display: block;
  margin: 0;
  padding: 0;
  background: transparent;
}

section.ziliao-rank:not(#historyText) {
  margin: 0 10px 10px;
}

/* 跳转页等仍用卡片行 */
section.ziliao-rank .ziliao-rank__row {
  margin: 0;
  padding: 11px 10px;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  text-align: center;
  font-weight: 900;
  font-size: 15px;
  line-height: 1.35;
  color: #111827;
  display: block;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}

section.ziliao-rank .ziliao-rank__row:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}

section.ziliao-rank .ziliao-rank__row:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.9);
  outline-offset: 2px;
}

section.ziliao-rank .ziliao-rank__row .hl {
  color: #dc2626;
}

section.ziliao-rank .ziliao-rank__row:not(a) {
  cursor: default;
}

/* 金手指顶级资料 / 跳转页正文：绿色标题 + 方格表（与首页 #ziliaoBoard 一致） */
.home-text-card.ziliao-board {
  border: 0;
  border-radius: 12px;
  overflow: hidden;
}

.ziliao-board .ziliao-board__title.home-text-card__title {
  margin: 0;
  background: var(--top-header-gradient, linear-gradient(180deg, #006400 0%, #32cd32 50%, #006400 100%));
  color: #ffff00;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  border: 0;
  border-radius: 0;
}

.ziliao-board .ziliao-board__list {
  padding: 0;
  margin: 0;
  background: #fff;
}

.ziliao-board .home-text-card__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #fff;
}

.ziliao-board .home-text-card__table td {
  border: 1px solid #d8d8d8;
  padding: 8px 6px;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.5;
  color: #111;
}

.ziliao-board .home-text-card__table td.htc-cell {
  padding: 8px 10px;
  text-align: center;
}

.ziliao-board .home-text-card__table tbody tr:nth-child(odd) td {
  background: #fff;
}

.ziliao-board .home-text-card__table tbody tr:nth-child(even) td {
  background: #f3f4f6;
}

.ziliao-board .home-text-card__table tbody tr:hover td {
  background: #eef2ff !important;
}

.ziliao-board .home-text-card__table .htc-bracket {
  color: #111;
  font-weight: 900;
}

.ziliao-board .home-text-card__table .htc-num {
  color: #15803d;
  font-weight: 700;
}

.ziliao-board .home-text-card__table .htc-zodiac {
  color: #111;
  font-weight: 700;
}

.ziliao-board .home-text-card__table .htc-hit,
.ziliao-board .home-text-card__table .hl,
.ziliao-board .ziliao-rank__row .hl {
  color: #dc2626;
  font-weight: 900;
}

.ziliao-board .ziliao-rank__row {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: center;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.ziliao-board .ziliao-rank__row:focus-visible {
  outline: 2px solid rgba(30, 58, 138, 0.85);
  outline-offset: 2px;
}
