.wiki-article-header {
  margin-bottom: 24px;
  padding: 18px 0 22px;
  border-bottom: 1px solid var(--surface);
}

.wiki-article-header .page-title {
  margin: 4px 0 10px;
}

.wiki-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 14px 0;
}

.wiki-authors-label {
  color: var(--sub);
}

.wiki-author {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--sub);
}

.wiki-author img {
  width: 28px;
  height: 28px;
  border-radius: 999px;
}

.wiki-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.wiki-article img {
  display: block;
  width: min(100%, 720px);
  max-height: 420px;
  margin: 24px auto;
  object-fit: contain;
  border-radius: var(--radius-sm);
}

.wiki-warning {
  margin: 0 0 20px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--blue) 55%, var(--surface));
  border-radius: var(--radius-sm);
  color: var(--text);
  background: color-mix(in srgb, var(--blue) 12%, transparent);
}

.wiki-toc {
  margin: 20px 0;
  padding: 14px;
  border-left: 3px solid var(--surface);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.wiki-toc a {
  color: var(--sub);
  text-decoration: none;
}

.wiki-toc-level-3 {
  padding-left: 16px;
}

.highlight .k,
.highlight .kd,
.highlight .kn {
  color: var(--mauve);
}

.highlight .s,
.highlight .s1,
.highlight .s2 {
  color: var(--name);
}

.highlight .nb,
.highlight .nf,
.highlight .nc {
  color: var(--blue);
}
