@media (min-width: 1000px) {
  :root {
    --sidebar-width: 260px;
  }
  nav#sidebar.sidebar,
  .book nav#sidebar,
  .book > nav.sidebar[aria-label="Table of contents"] {
    box-sizing: border-box;
    min-width: 260px;
    width: 260px;
    flex: 0 0 260px;
    overflow: auto;
  }
  nav#sidebar mdbook-sidebar-scrollbox,
  nav#sidebar .sidebar-scrollbox {
    min-width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 999px) {
  nav#sidebar.sidebar,
  .book nav#sidebar {
    width: auto;
    min-width: 0;
    flex: 1 1 auto;
    margin-left: 0;
  }
}

.nav-wide-wrapper .nav-chapters {
  width: 60px !important;
  z-index: 80 !important;
}
.nav-wide-wrapper .previous,
.nav-wide-wrapper .next {
  float: none !important;
}
.nav-wide-wrapper .previous {
  left: var(--page-padding) !important;
}
#sidebar-toggle-anchor:checked ~ .nav-wide-wrapper .previous {
  left: calc(
    var(--page-padding) + var(--sidebar-width) +
      var(--sidebar-resize-indicator-width)
  ) !important;
}
.sidebar-visible .nav-wide-wrapper .previous {
  left: calc(
    var(--page-padding) + var(--sidebar-width) +
      var(--sidebar-resize-indicator-width)
  ) !important;
}
.nav-wide-wrapper .next {
  right: 0 !important;
}

/* 让页内目录置顶，避免被下一页按钮的 hover 背景遮挡 */
.sidetoc,
.pagetoc {
  z-index: 200 !important;
}
