:root  > * {
  --md-primary-fg-color:        #D00000;
  --md-primary-fg-color--light: #FEFDFA;
  --md-primary-fg-color--dark:  #14151a;
  
  /* Accessibility Changes */
  --md-default-fg-color--light: #707070;
}

/* Add padding to bottom of content to prevent overlap */
.md-main {
  padding-bottom: 80px; /* adjust based on footer height */
}

/* Accessibility Changes  */
.md-typeset a {
    text-decoration: underline;
}

.md-banner a {
    color: #ff3838
}

.md-copyright {
    color: #808080
}

/* Dark Mode Specific Accessibility Changes */
[data-md-color-scheme="slate"] .md-typeset code {
  --md-code-hl-constant-color: #9687e3;
  --md-code-hl-variable-color: #919191;
  --md-code-hl-comment-color: #919191;
  --md-code-hl-number-color: #e76d5f;
}

[data-md-color-scheme="slate"] .md-nav__title {
  --md-default-fg-color--light: #919191;
}
