/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
/* Do not use this */
/* Use this */
go-toc {
  --toc-border-width: 0.25rem;
  --toc-border-color: var(--go-color-primary-900);
  --toc-border-gap: 2rem;
  --toc-padding: 1.5rem 0;
  display: block;
}
go-toc .go-toc {
  padding: var(--toc-padding);
}
go-toc .go-toc nav {
  position: relative;
}
go-toc .go-toc-line {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--toc-border-width);
  background: var(--toc-border-color);
  border-radius: var(--radius-round);
  height: 100%;
}
go-toc .go-toc-title {
  padding-left: var(--toc-border-gap);
  margin-bottom: 1rem;
}
go-toc .go-toc-list {
  padding-left: var(--toc-border-gap);
  list-style: none;
  margin: 0;
}
go-toc .go-toc-list go-link {
  --nav-link-current-bar-width: 0;
}