/* ── Sidebar section titles ── */

/* Navigation sidebar title ("Meeting Signals Help") */
.md-nav--primary > .md-nav__title {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(6 182 212); /* cyan-500 */
  padding-bottom: 0.5rem;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid rgb(6 182 212 / 0.2);
}

/* ToC sidebar title ("On this page") */
.md-nav--secondary > .md-nav__title {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(6 182 212);
  padding-bottom: 0.5rem;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid rgb(6 182 212 / 0.2);
}

/* ── Tables: vertical column separators ── */

.md-typeset table:not([class]) td,
.md-typeset table:not([class]) th {
  border-right: 1px solid var(--md-default-fg-color--lightest);
}

.md-typeset table:not([class]) td:last-child,
.md-typeset table:not([class]) th:last-child {
  border-right: none;
}

/* Nav links under the titles - keep them visually subordinate */
.md-nav--primary .md-nav__link,
.md-nav--secondary .md-nav__link {
  font-size: 0.72rem;
}
