/* Indigo brand palette */
:root {
  --md-primary-fg-color:        #4F00B7;   /* darkPurple — links, nav */
  --md-primary-fg-color--light: #9542FF;   /* mediumPurple */
  --md-primary-fg-color--dark:  #3a0088;
  --md-accent-fg-color:         #5C8E37;   /* mediumGreen — hover / active */
  --md-primary-bg-color:        #FFFFFF;
  --md-local-code-bg-color:     #F1F0F9;
}

/* Wordmark sizing in header + tint to light purple for visibility on dark header */
.md-header__button.md-logo img {
  height: 28px;
  width: auto;
  filter: brightness(0) saturate(100%) invert(44%) sepia(71%) saturate(652%) hue-rotate(249deg) brightness(109%);
}

/* Site title text in header */
.md-header__title {
  color: #9542FF;
}

/* Back-to-site announcement bar */
.md-announce {
  background-color: #F1F0F9;  /* faintPurple */
  color: #4F00B7;
  text-align: center;
  font-size: 0.75rem;
}
.md-announce a {
  color: #4F00B7;
  text-decoration: none;
  font-weight: 500;
}
.md-announce a:hover {
  color: #5C8E37;
}

/* UI element paths (menu items, dialog names, button labels) */
.ui {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  background-color: var(--md-local-code-bg-color);
  padding: 0.05em 0.3em;
  border-radius: 3px;
  font-size: 0.875em;
}

/* Content links — classic blue for light mode, lighter blue for dark mode */
.md-content a:not(.md-button):not(.md-tag) {
  color: #0969da;
}
.md-content a:not(.md-button):not(.md-tag):hover {
  color: #0550ae;
}

[data-md-color-scheme="slate"] .md-content a:not(.md-button):not(.md-tag) {
  color: #58a6ff;
}
[data-md-color-scheme="slate"] .md-content a:not(.md-button):not(.md-tag):hover {
  color: #79b8ff;
}

/* DokuWiki <color> fallback spans (non-admonition inline color uses) */
.dw-color-red    { color: #CD5033; }
.dw-color-blue   { color: #4F00B7; }
.dw-color-green  { color: #3B6C35; }
.dw-color-purple { color: #9542FF; }
.dw-color-orange { color: #e07b00; }
