/* /docs/api: a readable column and copyable code blocks. */
.docs { max-width: 860px; }
.docs h2 { margin-top: 40px; padding-top: 12px; border-top: 1px solid var(--line); scroll-margin-top: 12px; }
.docs h3 { font-size: 16px; margin: 20px 0 6px; }
.docs li { margin: 4px 0; }
.docs pre.code { position: relative; margin: 10px 0 14px; padding: 12px 14px; overflow-x: auto; border: 1px solid var(--line); border-left: 2px solid var(--accent-line); background: var(--panel); }
.docs pre.code code { font: 13px/1.55 var(--mono); white-space: pre; }
.docs pre.code::before { content: attr(data-lang); position: absolute; top: 4px; right: 64px; font: 10px/1.6 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.docs pre.code .copy { position: absolute; top: 4px; right: 4px; padding: 2px 8px; font: 11px/1.6 var(--mono); }
.docs table.list { margin: 8px 0 16px; }
