/* ---- WIKI ---- */
.wiki { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 28px; }
.wiki__nav {
  position: sticky; top: calc(var(--header-h) + 16px); align-self: start;
  display: flex; flex-direction: column;
  max-height: calc(100vh - var(--header-h) - 32px); overflow-y: auto;
  background: rgb(var(--bg-2-rgb) / 0.85); border: 1px solid rgb(var(--gold-1-rgb) / 0.2);
}
.wiki__link {
  display: flex; align-items: center; gap: 10px; padding: 11px 14px;
  font-size: 0.78rem; letter-spacing: 0.04em; text-transform: uppercase;
  color: var(--text-2); border-left: 2px solid transparent;
}
.wiki__link:hover, .wiki__link.active { color: var(--gold-2); background: rgb(var(--gold-1-rgb) / 0.08); border-left-color: var(--gold-2); }
.wiki__link .icon { width: 20px; height: 20px; color: var(--gold-1); }
.wiki__link.active .icon, .wiki__link:hover .icon { color: var(--gold-3); filter: drop-shadow(0 0 5px rgb(var(--gold-1-rgb) / 0.6)); }
.wiki__sec { margin-bottom: 56px; scroll-margin-top: calc(var(--header-h) + 16px); }
/* заголовок раздела: баннер (.banner из landing/sections.css) с более узкими концами */
.wiki__title {
  --e: 36px;
  margin-bottom: 18px; padding-block: 14px;
  font-family: var(--font-display); font-size: 1.3rem; letter-spacing: 0.06em; color: var(--gold-3);
}
.wiki__sub { margin: 24px 0 10px; font-family: var(--font-display); font-size: 1.3rem; color: var(--gold-2); text-align: center; }
.wiki__row {
  position: relative;
  margin-bottom: 6px; padding: 10px 14px 10px 34px; font-size: 0.9rem;
  background: rgb(var(--bg-2-rgb) / 0.8); border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 6px;
}
.wiki__row::before {
  content: ''; position: absolute; left: 14px; top: 50%; width: 6px; height: 6px;
  background: var(--gold-1); transform: translateY(-50%) rotate(45deg);
}
.wiki__row--note { border-color: rgb(var(--gold-1-rgb) / 0.45); color: var(--gold-3); }
.wiki__table { width: 100%; margin: 10px 0 18px; border-collapse: collapse; font-size: 0.85rem; }
.wiki__table th {
  padding: 8px 12px; text-align: left;
  font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold-2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.wiki__table td { padding: 8px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.wiki__image { width: calc(100% - 32px); height: auto; margin: 0 16px 24px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.07); }

/* ---- WIKI: ADAPTIVE ---- */
/* до 1023px: меню разделов сверху в одну строку */
@media (max-width: 1023px) {
  .wiki { grid-template-columns: minmax(0, 1fr); }
  .wiki__nav { position: static; flex-direction: row; max-height: none; overflow-x: auto; overflow-y: visible; }
  .wiki__link { white-space: nowrap; }
  .wiki__table { display: block; overflow-x: auto; }
}
