/* Wiki tiên hiệp — dùng biến màu của giao diện chính. */
.wiki { max-width: 60rem; }
.wiki-group { margin: 0 0 32px; }
.wiki-group h2 { margin: 0 0 4px; font-size: 20px; }
.wiki-group-note { margin: 0 0 12px; color: var(--muted); font-size: 14px; }
.wiki-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.wiki-list li { display: flex; flex-direction: column; gap: 3px; padding: 12px 14px; background: var(--fill); border: 1px solid var(--line); border-radius: var(--r-s); }
.wiki-list a { color: var(--accent-2); font-weight: 600; text-decoration: none; }
.wiki-list a:hover { text-decoration: underline; }
.wiki-list span { color: var(--muted); font-size: 13px; line-height: 1.45; }

.wiki-article { max-width: 44rem; }
.wiki-crumb { display: flex; gap: 8px; font-size: 13px; color: var(--muted); margin-bottom: 14px; flex-wrap: wrap; }
.wiki-crumb a { color: var(--muted); text-decoration: none; }
.wiki-crumb a:hover { color: var(--accent-2); }
.wiki-head h1 { margin: 0 0 8px; line-height: 1.25; }
.wiki-lead { margin: 0 0 18px; color: var(--muted); font-size: 16px; line-height: 1.6; }
.wiki-toc { margin: 0 0 22px; padding: 12px 16px; background: var(--fill); border: 1px solid var(--line); border-radius: var(--r-s); font-size: 14px; }
.wiki-toc ol { margin: 8px 0 0; padding-left: 20px; display: grid; gap: 4px; }
.wiki-toc a { color: var(--text); text-decoration: none; }
.wiki-toc a:hover { color: var(--accent-2); }
.wiki-body { font-family: var(--serif); font-size: 16px; line-height: 1.8; color: color-mix(in srgb, var(--text) 90%, transparent); }
.wiki-body h2 { margin: 1.8em 0 .5em; font-size: 21px; line-height: 1.3; scroll-margin-top: 80px; }
.wiki-body h3 { margin: 1.4em 0 .4em; font-size: 17px; scroll-margin-top: 80px; }
.wiki-body p { margin: 0 0 1em; }
.wiki-body ul, .wiki-body ol { margin: 0 0 1em; padding-left: 22px; }
.wiki-body li { margin-bottom: .35em; }
.wiki-body a { color: var(--accent-2); }
.wiki-body strong { color: var(--text); }
.wiki-table { overflow-x: auto; margin: 0 0 1.2em; border: 1px solid var(--line); border-radius: var(--r-s); }
.wiki-table table { border-collapse: collapse; width: 100%; font-size: 14px; line-height: 1.5; }
.wiki-table th, .wiki-table td { text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.wiki-table th { background: var(--fill); font-weight: 600; white-space: nowrap; }
.wiki-table tr:last-child td { border-bottom: 0; }
.wiki-more { margin-top: 30px; }
.wiki-more h2 { font-size: 17px; margin: 0 0 10px; }
.wiki-more ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.wiki-more li span { color: var(--muted); font-size: 13px; }
.wiki-more a { color: var(--accent-2); }
.wiki-chips { display: flex !important; flex-wrap: wrap; gap: 8px !important; }
.wiki-chips li { padding: 4px 12px; border: 1px solid var(--line); border-radius: 999px; font-size: 14px; }
.wiki-meta { margin-top: 28px; font-size: 12px; color: var(--muted); }
