:root > * {
  --rudolf-primary-black:rgb(0,0,0);
  --rudolf-primary-white: rgb(255, 255, 255);
  --rudolf-primary-mint:rgb(13,236,172);
  --rudolf-secondary-dark-blue:rgb(30,30,56);
  --rudolf-secondary-electric-violet:rgb(123,26,241);
  --rudolf-secondary-neon-pink:rgb(255,0,221);

  --md-text-font: "Intervariable";
  --md-default-fg-color--light: var(--rudolf-primary-black);
  --md-footer-fg-color--light: var(--rudolf-primary-black);
  --md-footer-bg-color--light: var(--rudolf-primary-white);
  --md-footer-bg-color--dark: var(--rudolf-primary-white);
  --md-typeset-a-color: var(--rudolf-secondary-electric-violet);
  --md-accent-fg-color: var(--rudolf-secondary-electric-violet);
}

.md-footer {
  background-color: var( --md-footer-bg-color--light);
  color: var(--rudolf-primary-black);
}

/* Ensure SVG icons also change to black on hover */
.md-social__link:hover svg {
  fill: var(--rudolf-secondary-electric-violet);
}

.md-banner {
  background-color: var(--rudolf-primary-mint);
  color: var(--rudolf-primary-black);
}

.md-header {
  background-color: var(--rudolf-primary-white);
  color: var(--rudolf-primary-black);
}

.md-header__button.md-logo {
  width: 20%;
  height: 70%;
}

.md-header__button.md-logo img {
  width: 70%;
  height: 70%;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--rudolf-primary-black) !important;
  font-weight: 400 !important;
}

.md-nav__item--section>.md-nav__link {
    font-weight: 600 !important;
}

.md-banner {
  border-bottom: 1px solid #000;
}

[dir=ltr] .md-header__title {
    margin-left: 0.7rem;
    margin-right: .4rem;
}

.md-header__title {
    font-size: 1.2rem;
    line-height: 3.6rem;
}

/* Style the search container */
.md-search {
  background-color: transparent;
}

/* Style the search input box */
.md-search__input {
  background-color: var(--rudolf-primary-white);
  border: 1px solid var(--rudolf-primary-black);
  border-radius: 2px;
  color: var(--rudolf-primary-black);
}

/* Style the search icon */
.md-search__icon {
  color: var(--rudolf-primary-black);
}

/* Style the search icon SVG */
.md-search__icon svg {
  fill: var(--rudolf-primary-black);
}

/* Style the placeholder text */
.md-search__input::placeholder {
  color: #555;
}

/* Style the search input when focused */
.md-search__input:focus {
  background-color: white;
  color: var(--rudolf-primary-black);
}

/* Style the search results container */
.md-search-result {
  background-color: var(--rudolf-primary-white);
  color: var(--rudolf-primary-black);
  border: 1px solid var(--rudolf-primary-black);
}

/* Style the search results items */
.md-search-result__item {
  color: var(--rudolf-primary-black);
}
