/* 道印词条库 —— 沿用工具页的深色与暖金，独立成文件，不依赖 bazi.css */

.dawnin-wiki{
  --bg-deep:#0a0e1a; --bg-card:#111827; --bg-elevated:#1a2236;
  --gold:#c9a96e; --gold-bright:#e0c088; --gold-dim:#8b7355;
  --text-warm:#e8e0d0; --text-muted:#9a9080; --text-dim:#6b6355;
  --line:rgba(201,169,110,0.15); --line-bright:rgba(201,169,110,0.35);
}
.dawnin-wiki, .dawnin-wiki *{ margin:0; padding:0; box-sizing:border-box; }
.dawnin-wiki{
  background:var(--bg-deep); color:var(--text-warm);
  font-family:'Noto Sans SC',system-ui,-apple-system,'Microsoft YaHei',sans-serif;
  font-weight:300; line-height:1.9;
}
.dawnin-wiki h1, .dawnin-wiki h2, .dawnin-wiki h3{
  font-family:'Noto Serif SC',Georgia,serif; font-weight:600; line-height:1.5;
}
.dawnin-wiki .page-wrap{ max-width:1200px; margin:0 auto; padding:100px 48px 72px; }
.dawnin-wiki .breadcrumb{ font-size:13px; color:var(--text-dim); margin-bottom:24px; }
.dawnin-wiki .breadcrumb a{ color:var(--text-dim); text-decoration:none; transition:color .25s; }
.dawnin-wiki .breadcrumb a:hover{ color:var(--gold-bright); }
.dawnin-wiki .page-title{ font-size:34px; color:var(--text-warm); margin-bottom:10px; letter-spacing:.02em; }
.dawnin-wiki .page-sub{
  font-size:15px; color:var(--text-muted); margin-bottom:36px;
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
}

/* 吉凶徽章 */
.dawnin-wiki .wk-badge{
  font-size:12px; line-height:1; padding:5px 9px; border-radius:2px; letter-spacing:.08em;
  border:1px solid var(--line-bright); color:var(--gold-bright);
}
.dawnin-wiki .wk-badge.is-ji{ color:#d8c08a; border-color:rgba(216,192,138,.45); background:rgba(216,192,138,.08); }
.dawnin-wiki .wk-badge.is-xiong{ color:#c98a80; border-color:rgba(201,112,96,.4); background:rgba(201,112,96,.08); }
.dawnin-wiki .wk-badge.is-zhong{ color:var(--text-muted); border-color:var(--line); }

/* 正文 */
.dawnin-wiki .wk-body{ max-width:860px; font-size:16px; color:var(--text-muted); }
.dawnin-wiki .wk-body p{ margin:0 0 16px; }
.dawnin-wiki .wk-body a{ color:var(--gold-bright); text-decoration:none; border-bottom:1px solid rgba(224,192,136,.3); }
.dawnin-wiki .wk-body a:hover{ border-bottom-color:var(--gold-bright); }
.dawnin-wiki .wk-body h2{
  font-size:20px; color:var(--gold-bright); margin:40px 0 14px;
  padding-left:12px; border-left:3px solid var(--gold-dim);
}
.dawnin-wiki .wk-body h3{ font-size:16px; color:var(--text-warm); margin:0 0 6px; }

.dawnin-wiki .wk-lead{
  font-size:16.5px; color:#d5cbb8; padding:18px 20px; margin:0 0 8px;
  background:var(--bg-card); border-left:3px solid var(--gold-dim);
}

/* 查法表 */
.dawnin-wiki .wk-tablewrap{ margin:18px 0 12px; overflow-x:auto; border:1px solid var(--line); background:var(--bg-card); }
.dawnin-wiki .wk-table{ width:100%; border-collapse:collapse; font-size:14.5px; min-width:420px; line-height:1.55; }
.dawnin-wiki .wk-table caption{
  caption-side:top; text-align:left; padding:11px 16px; font-size:12.5px;
  color:var(--text-dim); border-bottom:1px solid var(--line); letter-spacing:.06em;
}
.dawnin-wiki .wk-table th{
  text-align:left; padding:9px 16px; font-weight:500; font-size:12.5px;
  color:var(--gold-dim); border-bottom:1px solid var(--line-bright); white-space:nowrap;
}
.dawnin-wiki .wk-table td{ padding:8px 16px; border-bottom:1px solid rgba(201,169,110,.07); color:var(--text-muted); }
.dawnin-wiki .wk-table th:first-child,
.dawnin-wiki .wk-table td.wk-k{ width:96px; }
.dawnin-wiki .wk-table tr:last-child td{ border-bottom:none; }
.dawnin-wiki .wk-table td.wk-k{ color:var(--text-warm); white-space:nowrap; font-family:'Noto Serif SC',serif; }
.dawnin-wiki .wk-table tbody tr:hover td{ background:rgba(201,169,110,.04); }

.dawnin-wiki .wk-note{
  font-size:13px; color:var(--text-dim); margin:0 0 8px; padding-left:12px;
  border-left:2px solid rgba(201,169,110,.2);
}

/* 判读要点 */
.dawnin-wiki .wk-points{ list-style:none; margin:14px 0 8px; }
.dawnin-wiki .wk-points li{
  position:relative; padding-left:18px; margin-bottom:12px; font-size:15px; color:var(--text-muted);
}
.dawnin-wiki .wk-points li::before{
  content:''; position:absolute; left:0; top:11px; width:5px; height:5px;
  background:var(--gold-dim); border-radius:50%;
}

/* 相关神煞 */
.dawnin-wiki .wk-rel{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:16px 0 8px; }
.dawnin-wiki .wk-relcard{
  display:block; padding:14px 16px; background:var(--bg-card);
  border:1px solid var(--line); text-decoration:none; transition:border-color .25s, background .25s;
}
.dawnin-wiki .wk-relcard:hover{ border-color:var(--line-bright); background:var(--bg-elevated); }
.dawnin-wiki .wk-relcard b{ display:block; font-family:'Noto Serif SC',serif; font-size:15px; color:var(--gold-bright); margin-bottom:4px; font-weight:600; }
.dawnin-wiki .wk-relcard span{ display:block; font-size:13px; color:var(--text-muted); line-height:1.65; }

/* 常见问题 */
.dawnin-wiki .wk-faq{ margin:16px 0 8px; }
.dawnin-wiki .wk-q{ padding:16px 0; border-bottom:1px solid rgba(201,169,110,.09); }
.dawnin-wiki .wk-q:last-child{ border-bottom:none; }
.dawnin-wiki .wk-q p{ margin:0; font-size:15px; }

/* 页脚 */
.dawnin-wiki .wk-foot{
  margin-top:44px; padding-top:18px; border-top:1px solid var(--line);
  font-size:12.5px; color:var(--text-dim); line-height:1.8;
}

/* 索引页 */
.dawnin-wiki .wk-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:14px 0 8px; }
.dawnin-wiki .wk-card{
  display:block; padding:16px 18px; background:var(--bg-card);
  border:1px solid var(--line); text-decoration:none; transition:border-color .25s, background .25s;
}
.dawnin-wiki .wk-card:hover{ border-color:var(--line-bright); background:var(--bg-elevated); }
.dawnin-wiki .wk-card b{ display:block; font-family:'Noto Serif SC',serif; font-size:16px; margin-bottom:5px; font-weight:600; color:var(--text-warm); }
.dawnin-wiki .wk-card.is-ji b{ color:#d8c08a; }
.dawnin-wiki .wk-card.is-xiong b{ color:#c98a80; }
.dawnin-wiki .wk-card span{ display:block; font-size:13.5px; color:var(--text-muted); line-height:1.7; }

@media (max-width:900px){
  .dawnin-wiki .page-wrap{ padding:84px 20px 48px; }
  .dawnin-wiki .page-title{ font-size:26px; }
  .dawnin-wiki .wk-body{ font-size:15.5px; }
  .dawnin-wiki .wk-rel, .dawnin-wiki .wk-grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width:560px){
  .dawnin-wiki .page-wrap{ padding:76px 16px 40px; }
  .dawnin-wiki .page-title{ font-size:22px; }
  .dawnin-wiki .wk-rel, .dawnin-wiki .wk-grid{ grid-template-columns:1fr; }
  .dawnin-wiki .wk-table{ font-size:13.5px; min-width:340px; }
  .dawnin-wiki .wk-table th, .dawnin-wiki .wk-table td{ padding:8px 12px; }
}

/* 词条页新增：属性表、副标文字、标签排 */
.dawnin-wiki .wk-subtext{ color:var(--text-muted); font-size:13.5px; line-height:1.7; }
.dawnin-wiki .wk-dl{
  margin:16px 0 6px; display:grid; grid-template-columns:repeat(3,1fr); gap:1px;
  background:var(--line); border:1px solid var(--line);
}
.dawnin-wiki .wk-dl-row{ background:var(--bg-card); padding:12px 16px; }
.dawnin-wiki .wk-dl-row dt{
  font-size:12px; color:var(--gold-dim); letter-spacing:.06em; margin-bottom:5px;
}
.dawnin-wiki .wk-dl-row dd{ margin:0; font-size:14px; color:var(--text-warm); line-height:1.6; }

.dawnin-wiki .wk-pills{ display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 6px; }
.dawnin-wiki .wk-pill{
  display:inline-block; padding:5px 13px; font-size:13px; line-height:1.5;
  color:var(--text-muted); background:var(--bg-card);
  border:1px solid var(--line); text-decoration:none;
  transition:border-color .22s, color .22s, background .22s;
}
.dawnin-wiki .wk-pill:hover{
  color:var(--gold-bright); border-color:var(--line-bright); background:var(--bg-elevated);
}

@media (max-width:900px){
  .dawnin-wiki .wk-dl{ grid-template-columns:1fr 1fr; }
}
@media (max-width:560px){
  .dawnin-wiki .wk-dl{ grid-template-columns:1fr; }
  .dawnin-wiki .wk-pill{ padding:4px 11px; font-size:12.5px; }
}
