/* =========================================================================
   Wiki article typography. The sidebar/overlay furniture is shared and
   lives in main.css (used by both wiki and home pages).
   ========================================================================= */
.wiki__body {
  max-width: var(--content-max);
  margin: 0 auto;
  padding: 24px 24px 64px;
}

.wiki__body > :first-child { margin-top: 0; }
.wiki__body h2 {
  margin-top: 2rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid var(--border);
  line-height: 1.25;
}
.wiki__body h3 { margin-top: 1.5rem; line-height: 1.3; }

/* Inline code */
.wiki__body :not(pre) > code {
  font-family: var(--font-mono);
  font-size: 0.9em;
  background: var(--surface-2);
  padding: 0.15em 0.4em;
  border-radius: 6px;
}

/* Fenced code blocks */
.wiki__body pre {
  font-family: var(--font-mono);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 16px;
  overflow-x: auto;
  line-height: 1.5;
}
.wiki__body pre code {
  font-family: inherit;
  background: none;
  padding: 0;
  font-size: 0.875rem;
}

.wiki__body table { border-collapse: collapse; width: 100%; margin: 1rem 0; }
.wiki__body th,
.wiki__body td { border: 1px solid var(--border); padding: 8px 12px; text-align: left; }
.wiki__body th { background: var(--surface-2); }
.wiki__body img { max-width: 100%; height: auto; }
.wiki__body a { color: var(--accent); }
