.content {
  max-width: 760px;
}

.content h1 {
  font-size: 2.25rem;
  line-height: 1.12;
  letter-spacing: 0;
}

.content h2 {
  margin-top: 2.4rem;
}

.content p,
.content li {
  line-height: 1.65;
}

.content code {
  border-radius: 4px;
}

.highlight {
  border: 1px solid var(--color-background-border);
  border-radius: 6px;
}

.sidebar-brand-text {
  font-weight: 560;
  letter-spacing: 0;
}

.sidebar-tree .caption {
  font-size: 0.72rem;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.sidebar-tree .caption,
.sidebar-tree .caption-text,
.sidebar-tree .toctree-l1 > .reference {
  font-weight: 400;
}

.sidebar-tree .current-page > .reference,
.sidebar-tree .current > .reference,
.toc-tree li.scroll-current > .reference {
  font-weight: 500;
}

.toc-tree li {
  line-height: 1.45;
}

.sig {
  overflow-wrap: anywhere;
}

.api-table {
  font-size: 0.95rem;
}

.api-table td:first-child,
.api-table th:first-child {
  white-space: nowrap;
}

.sidebar-version {
  display: block;
  margin-top: 0.35rem;
  font-family: var(--font-stack--monospace);
  font-size: 0.72rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--color-sidebar-caption-text);
}
