/* Dokuly — Material theme overrides
   Matches the "Clinical Architect" design language */

:root {
  /* Primary palette */
  --md-primary-fg-color: #165216;
  --md-primary-fg-color--light: #1a6b1a;
  --md-primary-fg-color--dark: #0e3a0e;

  /* Accent */
  --md-accent-fg-color: #108E82;
  --md-accent-fg-color--transparent: rgba(16, 142, 130, 0.1);

  /* Background */
  --md-default-bg-color: #FAFAFA;
  --md-default-bg-color--light: #FFFFFF;
}

/* Header bar */
.md-header {
  background-color: #165216;
}

/* Tabs (if enabled) */
.md-tabs {
  background-color: #165216;
}

/* Sidebar active link */
.md-nav__link--active,
.md-nav__link:is(:focus, :hover) {
  color: #165216;
}

/* Content area */
.md-content {
  max-width: 960px;
}

/* Admonition colors — tip uses teal accent */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #108E82;
}
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: rgba(16, 142, 130, 0.1);
}
.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  color: #108E82;
}

/* Code blocks */
.md-typeset code {
  border-radius: 4px;
}

/* Footer link color */
.md-footer__link {
  color: #FFFFFF;
}

/* Search highlight */
.md-search-result .md-typeset mark {
  background-color: rgba(16, 142, 130, 0.3);
}
