/* Headings and nav labels: full contrast (Material default uses gray --light). */

.md-typeset :is(h1, h2, h3, h4, h5, h6) {
  color: var(--md-default-fg-color);
  font-weight: 600;
}

.md-typeset h1 {
  font-weight: 700;
}

.md-typeset h2 {
  border-bottom: 0.05rem solid var(--md-default-fg-color--lighter);
  padding-bottom: 0.2em;
}

/* Sidebar: Phase / section group titles */
.md-nav__item--section > .md-nav__link {
  color: var(--md-default-fg-color);
  font-weight: 700;
  opacity: 1;
}

.md-nav--primary .md-nav__title {
  color: var(--md-default-fg-color);
  font-weight: 700;
  opacity: 1;
}

/* In-page TOC (right) */
.md-sidebar--secondary .md-nav__link--active {
  color: var(--md-accent-fg-color);
  font-weight: 600;
}
