:root {
  --md-primary-fg-color: #262829;
  --md-primary-fg-color--light: #343a40;
  --md-primary-fg-color--dark: #262829;
  --md-accent-fg-color: #c0995e;
  --md-accent-fg-color--transparent: #c0995e1a;
}

[data-md-color-scheme="slate"] {
  --md-default-bg-color: #1f2020;
  --md-default-bg-color--light: #282a2a;
  --md-default-bg-color--lighter: #313333;
  --md-default-bg-color--lightest: #3a3c3c;
}

.md-header {
  background-color: #262829;
  color: #fff;
}

.md-header a,
.md-header__topic,
.md-header__title {
  color: #fff;
}

.md-header__topic {
  font-weight: 700;
  font-size: 1.5rem;
}

a {
  color: #c0995e;
}

a:hover {
  color: #d4b07a;
}

.md-nav__link--active,
.md-nav__link:hover {
  color: #c0995e;
}

.md-nav--secondary .md-nav__link--active {
  color: #c0995e;
  background-color: transparent;
  border-left: 2px solid #c0995e;
}

.md-typeset a {
  color: #c0995e;
}

.md-typeset a:hover {
  color: #d4b07a;
}

.md-header__button.md-logo {
  display: none;
}

.md-footer {
  display: none;
}

/* Top navbar matching comp-physics.group Bootstrap navbar */
.md-banner {
  background-color: #262829 !important;
  padding: 0 1rem;
}

.cp-navbar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3.5rem;
  gap: 2rem;
}

.cp-navbar-brand {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1rem;
  white-space: nowrap;
}

.cp-navbar-brand:hover {
  color: rgba(255,255,255,0.75) !important;
}

.cp-navbar-brand img {
  border-radius: 3px;
}

.cp-navbar-links {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.cp-navbar-links a {
  color: #c0995e !important;
  text-decoration: none !important;
  font-size: 1rem;
  padding: 0.4rem 0.75rem;
  border-radius: 4px;
  transition: color 0.15s;
}

.cp-navbar-links a:hover {
  color: #d4b07a !important;
}

.cp-navbar-active {
  color: #d4b07a !important;
}
