/* Blackdash Base: plain, readable views in the kit's own tokens (emit.css defines them; fallbacks for the editor). */
.bdbase{--bdb-ink:var(--ink,#111);--bdb-line:var(--line,#ddd);--bdb-accent:var(--pink-deep,#333);font-family:var(--font,system-ui,sans-serif);color:var(--bdb-ink)}
.bdbase.wrap{max-width:760px}
.bdbase-head h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 24px}
.bdbase-meta{font-size:13px;color:#666;margin:0 0 10px}
.bdbase-hero{margin:0 0 32px}.bdbase-hero img{width:100%;height:auto;border-radius:var(--radius-sm,8px)}
.bdbase-prose{font-size:17px;line-height:1.7}
.bdbase-prose>*{margin:0 0 1.1em}
.bdbase-prose h2{font-size:26px;line-height:1.25;margin:1.6em 0 .5em}
.bdbase-prose h3{font-size:20px;line-height:1.3;margin:1.4em 0 .4em}
.bdbase-prose a{color:var(--bdb-accent);text-decoration:underline;text-underline-offset:2px}
.bdbase-prose img{max-width:100%;height:auto}
.bdbase-prose ul,.bdbase-prose ol{padding-left:1.3em}
.bdbase-prose blockquote{margin:1.4em 0;padding-left:18px;border-left:3px solid var(--bdb-accent)}
.bdbase-prose table{width:100%;border-collapse:collapse;font-size:15px}.bdbase-prose th,.bdbase-prose td{border-bottom:1px solid var(--bdb-line);padding:10px 8px;text-align:left}
.bdbase-list{list-style:none;margin:0;padding:0}.bdbase-list li{padding:24px 0;border-bottom:1px solid var(--bdb-line)}
.bdbase-list a{color:inherit;text-decoration:none}.bdbase-list h2{font-size:22px;margin:0 0 6px}.bdbase-list a:hover h2{color:var(--bdb-accent)}
.bdbase-pages{margin:32px 0}.bdbase-pages .page-numbers{margin-right:10px}
.bdbase-fallback{max-width:1140px;margin:0 auto;padding:20px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;font-family:system-ui,sans-serif}
.bdbase-fallback ul{display:flex;gap:16px;list-style:none;margin:0;padding:0}
