/* Clash for Mac —— 使用文档页专属:侧栏目录 + 正文双栏布局 */

.doc-layout {
  display: grid;
  grid-template-columns: 236px minmax(0, 1fr);
  gap: clamp(28px, 4vw, 60px);
  align-items: start;
}

.doc-side {
  position: sticky;
  top: calc(var(--topbar-h) + 20px);
}

.doc-side-h {
  font-family: var(--ff-mono);
  font-size: 0.74rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--c-ink-soft);
  margin: 0 0 10px;
}

.doc-side .jumpnav--col {
  margin-bottom: 0;
}

.doc-updated {
  font-family: var(--ff-mono);
  font-size: 0.76rem;
  color: var(--c-ink-soft);
  margin: 14px 0 0;
  padding-left: 4px;
}

.prose h2[id],
.prose h3[id] {
  scroll-margin-top: calc(var(--topbar-h) + 20px);
}

@media (max-width: 880px) {
  .doc-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .doc-side {
    position: static;
  }
}