/*
  Палитра как на lawcontext.ru (styles.css):
  --accent: rgb(185, 44, 44);
  --primary-color: #DA0A3A;
  --border: #333333;
  --logo-red: #c92b41;
  --logo-green: #35b37a;
*/

:root {
  --lawcontext-accent: rgb(185, 44, 44);
  --lawcontext-primary: #da0a3a;
  --lawcontext-border: #333333;
  --lawcontext-logo-green: #35b37a;
}

/* Светлая тема */
:root,
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #000000;
  --md-primary-fg-color--light: #1a1a1a;
  --md-primary-fg-color--dark: #000000;

  --md-accent-fg-color: var(--lawcontext-primary);
  --md-accent-fg-color--transparent: rgba(218, 10, 58, 0.12);

  --md-typeset-a-color: var(--lawcontext-primary);

  /* Кнопки и переключатели Material */
  --md-typeset-kbd-color: var(--lawcontext-primary);
}

[data-md-color-scheme="default"] .md-typeset a {
  color: var(--lawcontext-primary);
}

[data-md-color-scheme="default"] .md-typeset a:focus,
[data-md-color-scheme="default"] .md-typeset a:hover {
  color: var(--lawcontext-accent);
}

/* Тёмная тема (slate): те же брендовые акценты, чуть ярче для читаемости */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #000000;
  --md-primary-fg-color--light: #1a1a1a;
  --md-primary-fg-color--dark: #000000;

  --md-accent-fg-color: #ff5c7a;
  --md-accent-fg-color--transparent: rgba(255, 92, 122, 0.15);

  --md-typeset-a-color: #ff6b8a;
}

[data-md-color-scheme="slate"] .md-typeset a:focus,
[data-md-color-scheme="slate"] .md-typeset a:hover {
  color: #ffb3c1;
}

/* Шапка как на lawcontext.ru */
.md-header {
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--lawcontext-border);
}

/* Кнопки в шапке (поиск, переключение темы) — акцент бренда */
.md-header .md-icon:focus,
.md-header .md-header__button:focus {
  color: var(--lawcontext-primary);
}

/* Вкладки навигации (если включите tabs в mkdocs) */
.md-tabs {
  background-color: rgba(0, 0, 0, 0.92);
  border-bottom: 1px solid var(--lawcontext-border);
}

.md-tabs__link--active {
  color: var(--lawcontext-primary);
}

/* Боковое меню: активный пункт */
.md-nav__link--active {
  color: var(--lawcontext-primary);
}

/* Кнопки .md-button (admonition «copy», и т.п.) */
.md-button {
  color: var(--lawcontext-primary);
}

.md-button:hover {
  background-color: rgba(218, 10, 58, 0.08);
  color: var(--lawcontext-accent);
}
