.cli-docs-heading {
  scroll-margin-top: 1.25rem;
}

.cli-docs-heading-link {
  color: inherit;
  text-decoration: none;
}

.cli-docs-heading-link:hover,
.cli-docs-heading-link:focus {
  text-decoration: underline;
}

.cli-docs-nav a {
  display: inline-block;
  padding: 0.35rem 0.55rem;
  border-radius: 0.375rem;
  text-decoration: none;
}

.cli-docs-nav a[aria-current="page"] {
  font-weight: 600;
}

.cli-docs-code {
  position: relative;
}

.cli-docs-code pre {
  white-space: pre-wrap;
  word-break: break-word;
  padding-right: 6rem;
}

.cli-docs-code .cli-docs-copy {
  position: absolute;
  top: 0.5rem;
  inset-inline-end: 0.5rem;
  white-space: nowrap;
}

.cli-docs-nav {
  position: sticky;
  top: 1rem;
  max-height: calc(100vh - 2rem);
  overflow: auto;
}

@media (max-width: 991.98px) {
  .cli-docs-nav {
    position: static;
    max-height: none;
    overflow: visible;
  }

  .cli-docs-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
  }

  .cli-docs-links > li {
    margin: 0;
  }

  .cli-docs-sublinks {
    flex-basis: 100%;
  }
}
