/* Top banner: make it clean white or keep custom blue */ 
.md-header {
  background-color: #ffffff !important; /* Use white for cleaner look */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); /* subtle shadow */
}

/* Inner header containers: ensure white background sticks */
.md-header__inner,
.md-header__title {
  background-color: #ffffff !important;
}

/* Site title text: dark and elegant */
.md-header__title .md-ellipsis {
  color: #111111 !important;
  font-weight: 500;
}

/* Logo: transparent with sizing, no boxy border */
.md-header__button.md-logo img {
  background-color: transparent !important;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  height: 36px !important;
  width: auto;
  vertical-align: middle;
}

/* Hide right-hand Table of Contents */
.md-sidebar--secondary {
  display: none !important;
}

/* Optional: make sidebar links a little tighter */
.md-nav__link {
  font-size: 0.95rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

/* Left sidebar, second-level items only */
.md-sidebar--primary .md-nav--primary
  > .md-nav__list > .md-nav__item--nested
  > nav[data-md-level="1"] .md-nav__list
  > .md-nav__item > .md-nav__link {
  font-size: 0.85rem !important;
  font-weight: 400;
  line-height: 1.25;
}