.content-public{max-width:76rem;margin:0 auto;padding:3rem 1.5rem 6rem;min-width:0}.content-heading{margin-bottom:2.75rem}.content-heading h1{font-size:clamp(1.75rem,5vw,3rem);margin:1rem 0;overflow-wrap:anywhere}.content-meta{color:var(--text-muted);font-size:.875rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.content-rows{display:grid}.content-row{border-top:1px solid var(--border);padding:1.5rem 0;display:flex;align-items:center;gap:1rem;justify-content:space-between;min-width:0}.content-row :is(h2,h3){font-size:1rem;margin:.5rem 0;overflow-wrap:anywhere}.content-row a:hover{color:var(--accent-soft)}.content-row>div{min-width:0}.content-row p{color:var(--text-muted);font-size:.875rem}.markdown-document{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:3.5rem;align-items:start}.markdown-body{min-width:0;line-height:1.85;overflow-wrap:anywhere}.markdown-body>*+*{margin-top:1.25rem}.markdown-body :is(h1,h2,h3,h4,h5,h6){line-height:1.45;margin-top:2.5rem;scroll-margin-top:7rem}.markdown-body>:first-child{margin-top:0}.markdown-body h1{font-size:1.65rem}.markdown-body h2{font-size:1.3rem}.markdown-body h3{font-size:1.1rem}.markdown-body a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:.2rem}.markdown-body :is(ul,ol){padding-left:1.7rem}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body li+li{margin-top:.35rem}.markdown-body blockquote{border-left:3px solid var(--accent-soft);padding:.25rem 1.25rem;color:var(--text-muted)}.markdown-body pre{overflow-x:auto;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-1);font-size:.875rem}.markdown-body :not(pre)>code{background:var(--surface-2);padding:.1rem .35rem;border-radius:.25rem}.markdown-body table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem}.markdown-body :is(th,td){padding:.65rem 1rem;border:1px solid var(--border);text-align:left}.markdown-body img{max-width:100%;height:auto;border-radius:1rem}.markdown-body input[type=checkbox]{accent-color:var(--primary);margin-right:.4rem}.markdown-toc{position:sticky;top:7rem;padding-left:1.25rem;border-left:1px solid var(--border);font-size:.8rem;max-height:calc(100svh - 9rem);overflow-y:auto}.markdown-toc strong{display:block;margin-bottom:.9rem}.markdown-toc li{margin:.65rem 0;color:var(--text-muted)}.markdown-toc a:hover{color:var(--accent-soft)}.markdown-toc .toc-subheading{padding-left:.85rem}.content-editor{min-width:0;display:grid;gap:1rem}.content-editor .content-source{width:100%;resize:vertical;font-family:var(--font-mono);line-height:1.65}.markdown-preview{min-height:18rem;padding:1.25rem;border:1px solid var(--border);border-radius:.85rem}.content-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.content-form{display:grid;gap:1.5rem;min-width:0}@media (max-width:800px){.markdown-document{grid-template-columns:minmax(0,1fr);gap:2rem}.markdown-toc{grid-row:1;position:static;max-height:16rem}}@media (max-width:520px){.content-public{padding:2rem 1.25rem 4rem}.content-row{align-items:start}}.content-heading .admin-eyebrow{color:var(--text-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.content-guides{margin-bottom:2.5rem}.content-guides>h2,.content-public section>h2{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.content-guides>.content-meta{margin-bottom:.5rem;display:block}