.container .toc-container {
  padding: var(--sidepanels-padding);
  font-weight: 100;
  font-size: var(--toc-font-size);
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.1) transparent;
  background-color: var(--toc-bg);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.container .toc-container .toc {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 0 1rem 2rem;
}

.container .toc-container .toc > .toc-list {
  border-left: 1px solid var(--blockquote-border-trans);
  padding-left: 1rem;
}

.container .toc-container .toc-header {
  font-weight: 600;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}

.container .toc-container .toc > .toc-list {
  margin-top: 0;
}

.container .toc-container .toc-list .toc-list,
.container .toc-container .toc-list-item {
  margin-top: 0.5rem;
}

.container .toc-container .toc > .toc-list > .toc-list-item:first-child {
  margin-top: 0;
}

.container .toc-container .node-name--H1 {
  padding: 0.5rem 0;
}

.container .toc-container .is-active-link {
  /* color: dodgerblue; */
  color: unset;
  font-weight: unset;
}

.toc .toc-list .toc-link::before,
.toc .toc-list .is-active-link::before {
  background-color: unset;
}

.container .toc-container .toc-llm-link {
  margin-bottom: 0;
  padding: 0 1rem;
  color: var(--text-color);
}

.container .toc-container .toc-llm-link .toc-llm-header {
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.container .toc-container .toc-llm-link .toc-llm-list {
  border-left: 1px solid var(--blockquote-border-trans);
  padding-left: 1rem;
}

.container .toc-container .toc-llm-link a {
  display: block;
  color: var(--text-color);
  text-decoration: none;
  font-weight: normal;
}

.container .toc-container .toc-llm-link .toc-llm-list a {
  margin-top: 0.5rem;
}

.container .toc-container .toc-llm-link a:hover {
  text-decoration: underline;
}

@media (max-width: 1100px) {
  .container {
    grid-template-columns: var(--sidebar-width) minmax(0, 1fr);
  }
  .container .toc-container {
    display: none;
  }
}
