/* Brand colors for Material for MkDocs */
:root > * {
  /* Primary (black) */
  --md-primary-fg-color: #000000;
  --md-primary-fg-color--light: #1f1f1f;
  --md-primary-fg-color--dark: #000000;

  /* Accent (orange) */
  --md-accent-fg-color: #FF590F;
  --md-accent-fg-color--light: #FFA780;
  --md-accent-fg-color--dark: #992F00;

  /* Ensure links use accent color */
  --md-typeset-a-color: var(--md-accent-fg-color);
}

/* Strengthen active/hover states for tabs and nav to use accent green */
.md-tabs__item--active > .md-tabs__link,
.md-tabs__link--active,
.md-tabs__link[aria-current],
.md-tabs__link:focus,
.md-tabs__link:hover {
  color: var(--md-accent-fg-color) !important;
  /* Material uses a bottom inset box-shadow for the active tab indicator */
  box-shadow: inset 0 -2px 0 0 var(--md-accent-fg-color) !important;
  border-bottom-color: var(--md-accent-fg-color) !important;
}

.md-nav__link--active,
.md-nav__link[aria-current],
.md-nav__link:focus,
.md-nav__link:hover {
  color: var(--md-accent-fg-color) !important;
}

.md-nav__link--active .md-nav__icon,
.md-nav__link[aria-current] .md-nav__icon {
  color: var(--md-accent-fg-color) !important;
}

/* Ensure content links (including visited) match accent */
.md-typeset a,
.md-typeset a:visited {
  color: var(--md-accent-fg-color) !important;
}
