/* Caprus AI Brand — Updated July 2025 rebrand
   Primary (text/dark):  #1E1E1E
   Accent (AI green):    #AEE033
   Secondary (dark green): #265647
   Header bar uses secondary dark green for brand identity
*/

:root {
  --md-primary-fg-color: #265647;
  --md-primary-fg-color--light: #2d6654;
  --md-primary-fg-color--dark: #1a3d32;
  --md-accent-fg-color: #AEE033;
  --md-accent-fg-color--transparent: rgba(174, 224, 51, 0.1);
  --md-typeset-color: #1E1E1E;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #265647;
  --md-primary-fg-color--light: #2d6654;
  --md-primary-fg-color--dark: #1a3d32;
  --md-accent-fg-color: #AEE033;
  --md-accent-fg-color--transparent: rgba(174, 224, 51, 0.1);
}

/* Header */
.md-header {
  background-color: var(--md-primary-fg-color);
}

/* Navigation tabs */
.md-tabs {
  background-color: var(--md-primary-fg-color);
}

/* Links */
.md-typeset a {
  color: var(--md-primary-fg-color);
}

.md-typeset a:hover {
  color: var(--md-accent-fg-color);
}

[data-md-color-scheme="slate"] .md-typeset a {
  color: var(--md-accent-fg-color);
}

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

/* Admonition custom styling */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #AEE033;
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: rgba(174, 224, 51, 0.1);
}

/* Hero section on landing page */
.md-typeset .hero {
  margin: 0 -0.8rem;
  padding: 2rem 0.8rem;
  text-align: center;
}

.md-typeset .hero h1 {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

/* Logo sizing in header */
.md-header__button.md-logo img {
  height: 1.5rem;
  width: auto;
}

/* Footer */
.md-footer {
  background-color: var(--md-primary-fg-color--dark);
}

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

/* Search highlight */
.md-search-result mark {
  color: var(--md-primary-fg-color);
  background-color: var(--md-accent-fg-color--transparent);
}
