/* Brand accents and readability tweaks for the learning site. */
:root {
  --mcp-blue: #1976d2;
  --mcp-orange: #ff9800;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  scroll-margin-top: 72px;
}

.md-typeset table:not([class]) th {
  background-color: rgba(25, 118, 210, 0.08);
}

.md-typeset a {
  text-decoration-thickness: 2px;
}

/* Improve abbreviation visibility in both light and dark schemes. */
abbr[title] {
  border-bottom: 1px dotted var(--mcp-orange);
  cursor: help;
}

[data-md-color-scheme="slate"] .md-typeset table:not([class]) th {
  background-color: rgba(255, 152, 0, 0.14);
}

.md-typeset .admonition.question {
  border-left: 4px solid var(--mcp-orange);
}

