/* Reading column and contents navigation. */
.guide-layout{display:grid;align-items:start;gap:var(--space-6)}.guide-layout>*{min-width:0}
.guide-toc{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);background:var(--surface)}.guide-toc h2{font-size:var(--text-sm);letter-spacing:0;margin-bottom:.75rem}
.guide-toc ol{list-style:none;padding:0;font-size:var(--text-sm)}.guide-toc a{padding-block:.5rem;scroll-margin-block:var(--space-3)}.guide-toc li>a{display:block}
.article{max-width:var(--measure);font-size:1.0625rem}.article>*+*{margin-top:1.25rem}.article h2{font-size:var(--text-xl);margin-top:var(--space-7)}.article h3{font-size:1.375rem;margin-top:var(--space-6)}.article ul,.article ol{padding-left:1.5rem}.article li+li{margin-top:.5rem}
.article blockquote{margin:var(--space-6) 0;border-left:3px solid var(--accent);padding:.25rem 0 .25rem 1.25rem;color:var(--muted)}
@media(min-width:60rem){.guide-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:var(--space-7)}}
@media(min-width:60rem) and (min-height:48rem){.guide-toc{position:sticky;top:var(--space-5)}.guide-toc{max-height:calc(100vh - 2 * var(--space-5));max-height:calc(100dvh - 2 * var(--space-5));overflow:auto;scroll-padding-block:var(--space-3)}}
.article section>h2,.article section>h3,.article section>h4{margin:0 0 1rem;font-size:1.5rem}.article section+section{margin-top:var(--space-7)}.article section p+p{margin-top:1rem}
.article .source-list{margin-top:var(--space-6)}.article .source-list h2,.article .source-list h3,.article .source-list h4{font-size:1.125rem}
