:root > * {
  /* Keep body black-on-white. */
  --md-default-bg-color: #ffffff;
  --md-default-fg-color: #0c0c0c;
  --md-default-fg-color--light: rgba(12, 12, 12, 0.75);
  --md-default-fg-color--lighter: rgba(12, 12, 12, 0.55);
  --md-default-fg-color--lightest: rgba(12, 12, 12, 0.18);
}

[data-md-color-primary="custom"] {
  --md-primary-fg-color: #0c0c0c;
  --md-primary-fg-color--light: #1a1a1a;
  --md-primary-fg-color--dark: #000000;
  --md-primary-bg-color: #ffffff;
  --md-primary-bg-color--light: rgba(255, 255, 255, 0.7);
}

[data-md-color-accent="custom"] {
  --md-accent-fg-color: #d14081;
  --md-accent-fg-color--transparent: rgba(209, 64, 129, 0.12);
}

[data-md-color-scheme="default"] {
  /* Body/docs links */
  --md-typeset-a-color: #5b2a86;
}

/* Left sidebar grouping: keep Home + Getting Started visually separated
   from the rest of the navigation entries. */
.md-sidebar--primary
  .md-nav--primary
  > .md-nav__list
  > .md-nav__item:nth-child(3) {
  border-top: 1px solid rgba(12, 12, 12, 0.18);
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
