.container-main {
  gap: 1rem;
}

.site-menu {
  border-right: 1px solid var(--color-accent);
}

.site-menu li a span {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-menu {
  border-left: 1px solid var(--color-accent);
}

.site-menu, .page-menu {
  font-size: 14px;
}

.page-menu h3 {
  font-size: 16px;
  margin-bottom: 0.7rem;
}

.page-menu h3 svg {
  display: none;
}

.tsd-navigation.settings {
  display: none;
}

.container-main {
  margin-top: 0;
  margin-bottom: 0;
}

.col-content, .site-menu, .page-menu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin: 0;
}

.col-sidebar {
  padding: 0;
}

@media (max-width: 1399px) {
  .page-menu {
    border-right: 1px solid var(--color-accent);
    border-left: none;
  }
}

@media (max-width: 1199px) {
  .page-menu, .site-menu {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 769px) {
  .page-menu, .site-menu {
    border-right: none;
    border-left: none;
  }
}
