/* markdown-editor: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.md-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.md-count { margin-left: auto; color: var(--slate); font-size: 0.85rem; }
.md-preview-label { font-weight: 600; font-size: 0.92rem; color: var(--ink); }
.md-preview {
    flex: 1; min-height: 320px; max-height: 760px; overflow: auto; padding: 14px 18px; border: 1px solid var(--line-strong); border-radius: var(--r-control);
    background: var(--paper); color: #23324F; line-height: 1.6; overflow-wrap: anywhere;
}
.md-preview > :first-child { margin-top: 0; }
.md-preview .md-h1, .md-preview .md-h2 { padding-bottom: 0.25em; border-bottom: 1px solid var(--line); }
.md-preview .md-h1 { font-size: 1.9em; }
.md-preview .md-h2 { font-size: 1.45em; }
.md-preview .md-h3 { font-size: 1.2em; }
.md-preview .md-h4, .md-preview .md-h5, .md-preview .md-h6 { font-size: 1em; font-weight: 700; }
.md-preview pre { padding: 12px 14px; background: var(--mist); border-radius: 8px; overflow: auto; }
.md-preview code { font-family: var(--mono); font-size: 0.88em; }
.md-preview :not(pre) > code { padding: 0.1em 0.35em; background: var(--mist); border-radius: 4px; }
.md-preview blockquote { margin: 0 0 1em; padding: 2px 0 2px 14px; border-left: 4px solid var(--line-strong); color: var(--slate); }
.md-preview table { border-collapse: collapse; }
.md-preview th, .md-preview td { padding: 6px 10px; border: 1px solid var(--line-strong); }
.md-preview img { max-width: 100%; }
.md-preview ul:has(> li > input[type="checkbox"]) { list-style: none; padding-left: 0.3em; }
.md-open { cursor: pointer; }
#md-input { flex: 1; }
