.md-header__button.md-logo img { height: 28px; }

/* Navigation group styling - make group names darker and more prominent */
.md-nav__title {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  font-size: 1.1em !important;
}

/* Ensure section names remain lighter and properly indented */
.md-nav__list {
  color: #666 !important;
  font-weight: 400 !important;
  margin-left: 1.5em !important;
}

/* Dark theme adjustments */
[data-md-color-scheme="slate"] .md-nav__title {
  color: #ffffff !important;
  font-weight: 600 !important;
}

[data-md-color-scheme="slate"] .md-nav__list {
  color: #b0b0b0 !important;
  font-weight: 400 !important;
  margin-left: 1.5em !important;
}

/* Mermaid diagram sizing */
.mermaid {
  /* Allow diagrams to expand wider and scale text for readability */
  max-width: 100% !important;
  overflow-x: auto;
}

/* Increase font-size and node sizes inside Mermaid SVGs */
.mermaid svg {
  width: 100% !important;
}

.mermaid svg * {
  font-size: 16px !important; /* default ~12px; bump for readability */
}

/* Optional: larger diagrams on wide screens */
@media (min-width: 1200px) {
  .md-content .mermaid {
    transform: scale(1.1);
    transform-origin: top left;
  }
}
