/* AM brand colors — override Material theme indigo with #4d65ff */
:root,
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #4d65ff;
  --md-primary-fg-color--light: #8092ff;
  --md-primary-fg-color--dark: #3347cc;
  --md-accent-fg-color: #4d65ff;
  --md-typeset-a-color: #4d65ff;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #4d65ff;
  --md-primary-fg-color--light: #8092ff;
  --md-primary-fg-color--dark: #3347cc;
  --md-accent-fg-color: #4d65ff;
  --md-typeset-a-color: #8092ff;
}

/* Fix notebook header divs - ensure text is visible */
.md-content div[style*="background: linear-gradient"] {
  color: white !important;
}

.md-content div[style*="background: linear-gradient"] h1,
.md-content div[style*="background: linear-gradient"] p {
  color: white !important;
}

/* Code toggle button */
.code-toggle {
  background: var(--md-code-bg-color);
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 0.75rem;
  cursor: pointer;
  margin-bottom: 8px;
  color: var(--md-default-fg-color--light);
}

.code-toggle:hover {
  background: var(--md-accent-fg-color--transparent);
}
