/* AGI Brand Colors - Dark Teal #184A3D, Warm Orange #E99852 */
:root > * {
  --md-primary-fg-color:        #184A3D;
  --md-primary-fg-color--light: #2A6B5A;
  --md-primary-fg-color--dark:  #123830;
  --md-accent-fg-color:         #E99852;
  --md-accent-fg-color--transparent: rgba(233, 152, 82, 0.1);
}

/* Dark mode adjustments */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        #2A6B5A;
  --md-primary-fg-color--light: #387d6c;
  --md-primary-fg-color--dark:  #184A3D;
}

/* Larger logo in header */
.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 2.4rem;
  width: auto;
}

/* Adjust logo container */
.md-header__button.md-logo {
  padding: 0.2rem;
}

/* Links styling - lighter teal for better visibility in light mode */
.md-typeset a {
  color: #2A6B5A;
}

.md-typeset a:hover {
  color: #E99852;
}

/* Dark mode links - already good */
[data-md-color-scheme="slate"] .md-typeset a {
  color: #74aa99;
}

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

/* Navigation */
.md-nav__link:hover {
  color: #E99852;
}

.md-nav__link--active {
  color: #184A3D;
}

[data-md-color-scheme="slate"] .md-nav__link--active {
  color: #74aa99;
}

/* Grid cards */
.md-typeset .grid.cards > ul > li {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.5rem;
  padding: 1rem;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.md-typeset .grid.cards > ul > li:hover {
  border-color: #E99852;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* API Reference styling */
.doc-object {
  margin-bottom: 2rem;
  padding: 1rem;
  border-left: 4px solid #184A3D;
  background-color: var(--md-code-bg-color);
}

/* Navigation tabs active */
.md-tabs__link--active {
  border-bottom: 2px solid #E99852;
}

/* Footer */
.md-footer-meta a:hover {
  color: #E99852;
}
