/* 紫微斗數入門頁（/ziwei/learn/）專用樣式，色彩沿用 page.css */
.seg a{color:var(--muted);text-decoration:none;font-size:.82rem;padding:5px 11px;border-radius:999px}
.seg a[aria-current="true"]{background:var(--accent);color:var(--accent-ink);font-weight:600}
.learn{padding-top:28px}
.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:22px}
.crumbs a{color:var(--muted);text-decoration:none}
.crumbs a:hover{color:var(--accent)}
.learn h3{font-family:var(--serif);font-size:1.08rem;margin:26px 0 8px}
.learn .lead{font-size:1.08rem}
.learn .small{font-size:.88rem;color:var(--muted)}
ul.chips{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px}
ul.chips a,ul.chips .chip{display:inline-block;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-size:.93rem}
ul.chips a:hover{border-color:var(--accent);color:var(--accent)}
ul.cards{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
ul.cards a{display:block;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none}
ul.cards a:hover{border-color:var(--accent)}
ul.cards b{display:block;font-family:var(--serif);margin-bottom:4px}
ul.cards span{display:block;color:var(--muted);font-size:.9rem;line-height:1.6}
dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:18px 0}
dl.facts dt{font-weight:600;color:var(--muted)}
dl.facts dd{margin:0}
section.sp{border-top:1px solid var(--line);padding-top:4px}
section.sp h3 a{color:var(--text);text-decoration:none}
section.sp h3 a:hover{color:var(--accent)}
section.pat{border-top:1px solid var(--line);margin-top:26px}
section.pat h2{margin-top:20px}
.pat .cond{color:var(--muted);font-size:.92rem}
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 6px}
.tscroll table{border-collapse:collapse;min-width:100%;font-size:.9rem}
.tscroll th,.tscroll td{border:1px solid var(--line);padding:6px 8px;text-align:center;white-space:nowrap}
.tscroll thead th{color:var(--muted);font-weight:600}
.tscroll tbody th{text-align:left;font-weight:500}
.tscroll tbody th a{text-decoration:none}
.br-miao,.br-wang{color:var(--accent);font-weight:600}
.br-bu,.br-xian{color:#e06c6c}
[data-theme="light"] .br-bu,[data-theme="light"] .br-xian{color:#b03a2e}
.br-none{color:var(--muted)}
.cta{margin:44px 0 18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.cta p{margin:0;font-family:var(--serif);font-size:1.08rem}
.disc{font-size:.85rem;color:var(--muted)}
.toc{margin:18px 0 6px}
