/* Custom styles for Grade Tracker documentation */

:root {
  --md-primary-fg-color: #3f51b5;
  --md-primary-fg-color--light: #757de8;
  --md-primary-fg-color--dark: #002984;
  --md-accent-fg-color: #7c4dff;
}

/* Hero-style home page intro */
.md-content h1:first-child {
  font-size: 2rem;
  font-weight: 700;
}

/* Improve table readability */
.md-typeset table:not([class]) th {
  background-color: var(--md-primary-fg-color);
  color: white;
  min-width: 6rem;
}

/* Code blocks — add subtle border */
.md-typeset pre {
  border-left: 4px solid var(--md-accent-fg-color);
}

/* Mermaid diagram centering */
.mermaid {
  text-align: center;
}
