.md-header, .md-tabs {
  transition: all 0.3s ease;
}

.highlight code {
  border-radius: 8px;
}

.md-typeset .admonition,
.md-typeset details {
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.md-header__button.md-logo {
    margin: 0;
    padding: 0;
}

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

[data-md-color-scheme=slate] {
  --md-default-bg-color: #111;
}

:root  > * {
  --md-primary-fg-color:        #000;
  --md-primary-fg-color--light: #2f2f2f;
  --md-primary-fg-color--dark:  #000;
}
