:root {
  --md-primary-fg-color: #151515;
  --md-primary-fg-color--light: #3a3a3a;
  --md-primary-fg-color--dark: #000000;
  --md-accent-fg-color: #b30745;
  --md-accent-fg-color--transparent: rgba(179, 7, 69, 0.1);
}

[data-md-color-scheme="default"] {
  --md-typeset-a-color: #b30745;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #1c1c1c;
  --md-default-bg-color: #161616;
  --md-typeset-a-color: #ff7aa8;
  --md-accent-fg-color: #ff7aa8;
  --md-accent-fg-color--transparent: rgba(255, 122, 168, 0.1);
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 1.3rem;
  width: auto;
}

.md-typeset table:not([class]) {
  font-size: 0.72rem;
}

.md-typeset table:not([class]) th {
  white-space: nowrap;
}

/* A very long field name may break, but a short one keeps its column wide enough. */
.md-typeset table:not([class]) code {
  overflow-wrap: break-word;
}

.md-typeset .mermaid {
  text-align: center;
}
