/* ================================================================
   Minimal sidebar refinements
   ================================================================ */


/* Headings: proportional sans, body remains mono */
.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  font-family: "Roboto", sans-serif;
}


/* Slightly reduce H1-to-body gap */
.md-typeset h1 {
  margin-bottom: 0.65em;
}


/* Reduce vertical space above H2 headings */
.md-typeset h2 {
  margin-top: 0.8em;
}


/* Right Contents heading: clearer label */
[data-md-color-scheme="dos-dark"] .md-sidebar--secondary .md-nav__title,
[data-md-color-scheme="dos-light"] .md-sidebar--secondary .md-nav__title {
  font-weight: 700 !important;
}


/* Left navigation panel only */
.md-sidebar--primary .md-sidebar__inner {
  border-radius: 4px;
  padding: .55rem .45rem .60rem;
  box-sizing: border-box;
}


/* Remove the left panel when there are no actual navigation links */
.md-sidebar--primary .md-sidebar__inner:not(:has(.md-nav__link)) {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}


/* Keep active item as text-only, not a second blue box */
.md-sidebar--primary .md-nav__link--active {
  background: transparent !important;
  box-shadow: none !important;
  color: var(--md-accent-fg-color) !important;
  font-weight: 700;
}

.md-sidebar--primary .md-nav__item--active > .md-nav__link {
  background: transparent !important;
  box-shadow: none !important;
}


/* Disable Material elevation shadows */
:root {
  --md-shadow-z1: none;
  --md-shadow-z2: none;
  --md-shadow-z3: none;
}


/* Flatten primary tab bar divider lines */
.md-tabs {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
/* Light mode: clipboard/snackbar message */
[data-md-color-scheme="dos-light"] .md-dialog {
  background-color: var(--borland-paper-surface-2) !important;
  color: var(--borland-paper-ink) !important;
  box-shadow: none !important;
}

[data-md-color-scheme="dos-light"] .md-dialog__inner {
  color: var(--borland-paper-ink) !important;
}

/* Light mode: desktop clipboard tooltip */
[data-md-color-scheme="dos-light"] .md-tooltip,
[data-md-color-scheme="dos-light"] .md-tooltip__inner {
  background-color: var(--borland-paper-surface-2) !important;
  color: var(--borland-paper-ink) !important;
  box-shadow: none !important;
}

.jw-print-pdf-notice {
  display: none;
}

@media print {
  .jw-print-pdf-notice {
    display: block;
    margin: 0 0 1.5rem 0;
    padding: 0.75rem 1rem;
    border: 1px solid var(--md-default-fg-color--lighter);
    font-size: 0.9rem;
  }
}

