/* HolonomiX docs theme — matches holonomx.com */
:root {
  --md-primary-fg-color: #1F2833;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: #4A7C7C;
  --md-typeset-a-color: #4A7C7C;
}
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #1F2833;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: #4A7C7C;
  --md-typeset-a-color: #4A7C7C;
}

/* Force white text/icons on dark header in both modes */
.md-header,
.md-header[data-md-state="shadow"] {
  background-color: #1F2833;
  color: #ffffff;
}
.md-header .md-header__title,
.md-header .md-header__topic,
.md-header .md-header__button,
.md-header .md-search__input,
.md-header .md-search__input::placeholder {
  color: rgba(255,255,255,0.9);
}
.md-header .md-header__button:hover {
  color: #ffffff;
}
/* Tab bar under header */
.md-tabs {
  background-color: #1F2833;
}
.md-tabs__link {
  color: rgba(255,255,255,0.6);
}
.md-tabs__link--active,
.md-tabs__link:hover {
  color: #ffffff;
}

/* Cross-site nav bar */
.md-announce {
  background: #1F2833;
}
.md-announce__inner {
  font-size: 12px;
  letter-spacing: 0.04em;
  color: rgba(255,255,255,0.6);
}
.md-announce__inner a {
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  margin: 0 12px;
  transition: color 0.15s;
}
.md-announce__inner a:hover {
  color: #fff;
}
.md-announce__inner a.active {
  color: #4A7C7C;
}
