/* Switch logo based on light/dark mode */
[data-md-color-scheme="default"] .md-header__button.md-logo img,
[data-md-color-scheme="default"] .md-logo img {
  content: url("../assets/logo_lightmode.png");
}

[data-md-color-scheme="slate"] .md-header__button.md-logo img,
[data-md-color-scheme="slate"] .md-logo img {
  content: url("../assets/logo_darkmode.png");
}

/* Change header title font to Arial Black */
.md-header__title {
  font-family: "Arial Black", "Arial Bold", Arial, sans-serif;
  font-weight: 900;
}

/* Custom background and text colors for dark mode */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #1a1a1a;
  --md-default-fg-color: #e0e0e0;
  --md-typeset-color: #e0e0e0;
}

/* Custom background and text colors for light mode */
[data-md-color-scheme="default"] {
  --md-default-bg-color: #f8f8f8;
  --md-default-fg-color: #333;
  --md-typeset-color: #333;
}

/* True black header and footer for dark mode */
[data-md-color-scheme="slate"] .md-header {
  background-color: #000000;
}

[data-md-color-scheme="slate"] .md-footer {
  background-color: #000000;
}

/* Body font - Arial for markdown content */
body, p, li, td, th, .md-content, .md-typeset {
  font-family: Arial, sans-serif;
}

/* Ensure header title stays Arial Black and all caps */
.md-header__title {
  font-family: "Arial Black", "Arial Bold", Arial, sans-serif !important;
  font-weight: 900;
  text-transform: uppercase;
}

/* Header fonts - Arial Black for all heading levels */
h2, h3, h4, h5, h6,
.md-typeset h2, .md-typeset h3,
.md-typeset h4, .md-typeset h5, .md-typeset h6 {
  font-family: "Arial Black", Arial, sans-serif;
  font-weight: 900;
}

/* H1 headings - Arial Black and all caps */
h1, .md-typeset h1 {
  font-family: "Arial Black", Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}