/* Алатырь KB — кастомизация темы Material */

/* Более компактные заголовки страниц */
.md-typeset h1 {
  font-weight: 600;
  letter-spacing: -0.01em;
}

.md-typeset h2 {
  font-weight: 600;
  margin-top: 1.6em;
}

.md-typeset h3 {
  font-weight: 600;
}

/* Мягче фон блоков кода в тёмной теме */
[data-md-color-scheme="slate"] .md-typeset pre > code {
  background-color: #1a1625;
}

/* Метки статуса */
.status-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  vertical-align: middle;
}

.status-active,
.status-active_revenue,
.status-in_production {
  background-color: #10b98122;
  color: #059669;
}

[data-md-color-scheme="slate"] .status-active,
[data-md-color-scheme="slate"] .status-active_revenue,
[data-md-color-scheme="slate"] .status-in_production {
  color: #34d399;
}

.status-dormant,
.status-dormant_ready {
  background-color: #f59e0b22;
  color: #d97706;
}

.status-planning,
.status-mvp,
.status-mvp_design,
.status-interest {
  background-color: #8b5cf622;
  color: #7c3aed;
}

.status-merged,
.status-archived {
  background-color: #6b728022;
  color: #6b7280;
}

/* Таблицы читабельнее */
.md-typeset table:not([class]) {
  font-size: 0.85em;
}

/* Приоритетные метки */
.priority-P0 { color: #dc2626; font-weight: 700; }
.priority-P1 { color: #ea580c; font-weight: 600; }
.priority-P2 { color: #ca8a04; font-weight: 600; }
.priority-P3 { color: #6b7280; font-weight: 500; }

/* Frontmatter-подобные админ-блоки на страницах проектов */
.md-typeset .admonition.project-meta,
.md-typeset details.project-meta {
  border-left: 4px solid #7c3aed;
}

/* Ширина основного контента */
.md-grid {
  max-width: 68rem;
}

/* Ссылки редактирования и просмотра — крупнее */
.md-content__button {
  padding: 6px;
}

/* Иконка внешних ссылок */
.md-content a[href^="http"]:not([href*="alatyr"]):not([href*="oswold1979"])::after {
  content: " ↗";
  font-size: 0.85em;
  opacity: 0.6;
}
