/* Top-level section headers (e.g. tabs like LEARN) — uppercase teal */
.md-nav--primary > .md-nav__list > .md-nav__item--section > .md-nav__link {
  font-weight: 700;
  color: var(--md-primary-fg-color);
  text-transform: uppercase;
  font-size: 0.65rem;
  letter-spacing: 0.05em;
  margin-top: 1em;
  opacity: 0.8;
}

/* Top-level section dividers */
.md-nav--primary > .md-nav__list > .md-nav__item--section {
  border-top: 1px solid var(--md-default-fg-color--lightest);
  padding-top: 0.6em;
  margin-top: 0.6em;
}

.md-nav--primary > .md-nav__list > .md-nav__item--section:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

/* Nested section headers (e.g. RPC, Wallet, Transactions inside Learn) —
   bold + slightly muted, not uppercase, so hierarchy reads clearly */
.md-nav--primary .md-nav .md-nav__item--section > .md-nav__link {
  font-weight: 700;
  color: var(--md-default-fg-color);
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 0.8em;
  opacity: 0.85;
}

/* Lighter divider above nested sections */
.md-nav--primary .md-nav .md-nav__item--section {
  border-top: 1px dashed var(--md-default-fg-color--lightest);
  padding-top: 0.4em;
  margin-top: 0.4em;
}

.md-nav--primary .md-nav .md-nav__item--section:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

