/* Wiki pages (2026-11-04). Builds on dictator-playbook.css tokens. */
.wiki-nav .page-nav__label { font-family: var(--font-display); }
.wiki-crumbs { margin: 2.5rem 0 0; color: var(--ink-soft); font-size: 0.875rem; }
.wiki-crumbs a { color: var(--ink-soft); }
.wiki-header { margin: 1rem 0 2.5rem; max-width: 48rem; }
.wiki-header h1 { font-size: 3.5rem; line-height: 1.05; letter-spacing: -0.02em; }
.wiki-lede { margin: 1rem 0 0; color: var(--ink-soft); font-size: 1.25rem; line-height: 1.45; }
.wiki-updated { margin: 0.75rem 0 0; color: var(--ink-soft); font-size: 0.875rem; }
.wiki-updated time { color: var(--ink); font-weight: 600; }
.wiki-body { display: flex; flex-direction: row-reverse; align-items: flex-start; gap: 3rem; }
.wiki-article { flex: 1 1 auto; min-width: 0; }
.wiki-article h2 { font-size: 1.875rem; margin: 3rem 0 1rem; padding-top: 0.875rem; border-top-width: 0.125rem; }
.wiki-article > h2:first-child, .wiki-article > .wiki-note + h2 { margin-top: 1.5rem; }
.wiki-article > dl, .wiki-article > h4 { max-width: var(--measure); }
.wiki-infobox { flex: 0 0 16rem; background: var(--paper-raised); border-top: 0.1875rem solid var(--ink); padding: 0.75rem 1rem; font-size: 0.875rem; position: sticky; top: 4.5rem; }
.wiki-infobox table { width: 100%; border-collapse: collapse; }
.wiki-infobox th, .wiki-infobox td { text-align: left; vertical-align: top; padding: 0.4rem 0; border-bottom: 0.0625rem solid var(--rule-soft); }
.wiki-infobox tr:last-child th, .wiki-infobox tr:last-child td { border-bottom: 0; }
.wiki-infobox th { width: 45%; color: var(--ink-soft); font-weight: 600; padding-right: 0.5rem; }
.wiki-note { color: var(--ink-soft); font-size: 0.9375rem; border-left: 0.1875rem solid var(--rule); padding-left: 0.75rem; }
.wiki-dl dt { font-family: var(--font-display); font-weight: 600; font-size: 1.125rem; margin-top: 1.25rem; }
.wiki-dl dd { margin: 0.25rem 0 0; }
.wiki-glossary dt { border-top: 0.0625rem solid var(--rule-soft); padding-top: 1rem; }
.wiki-related { max-width: var(--measure); }
.wiki-related h2 { font-size: 1.5rem; margin-top: 3.5rem; border-top-width: 0.125rem; }
.wiki-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(17rem, 100%), 1fr)); gap: 1rem; margin: 1.25rem 0 2rem; }
.wiki-card { display: block; background: var(--paper-raised); border-top: 0.1875rem solid var(--ink); padding: 0.875rem 1rem 1rem; color: var(--ink); text-decoration: none; }
.wiki-card:hover { border-top-color: var(--stamp); color: var(--ink); }
.wiki-card__title { display: block; font-family: var(--font-display); font-weight: 600; font-size: 1.125rem; line-height: 1.3; }
.wiki-card__desc { display: block; margin-top: 0.375rem; color: var(--ink-soft); font-size: 0.875rem; line-height: 1.5; }
.wiki-cta { max-width: var(--measure); margin: 2.5rem 0 1rem; padding: 1.25rem 1.5rem; background: var(--paper-raised); border-left: 0.25rem solid var(--archive); }
.wiki-cta p { margin: 0; }
@media screen and (max-width: 767px) {
  .wiki-body { flex-direction: column; gap: 1.5rem; }
  .wiki-infobox { position: static; flex: none; width: 100%; box-sizing: border-box; }
  .wiki-header h1 { font-size: 2.5rem; }
}
