/* BODHI Dashboard · css/prose.css · markdown 正文 + 原典 [[wikilink]] + published 金框
   ⚠ 层叠顺序 = index.html 里 <link> 的先后，别随手调换。*/

/* Locked gold border (for asset published versions) */
.locked-border {
  outline: 2px solid #b08642;
  outline-offset: -2px;
}

/* markdown-ish prose */
.prose-bodhi h1 { font-size: 1.5em; font-weight: 700; margin: 1.2em 0 0.5em; }
.prose-bodhi h2 { font-size: 1.25em; font-weight: 600; margin: 1em 0 0.4em; }
.prose-bodhi h3 { font-size: 1.1em; font-weight: 600; margin: 0.8em 0 0.3em; }
.prose-bodhi h4 { font-size: 1em; font-weight: 600; margin: 0.7em 0 0.3em; }
.prose-bodhi h5, .prose-bodhi h6 { font-size: 0.95em; font-weight: 600; margin: 0.6em 0 0.3em; color: #57534e; }
.dark .prose-bodhi h5, .dark .prose-bodhi h6 { color: #a8a29e; }
.prose-bodhi p { margin: 0.5em 0; line-height: 1.65; }
.prose-bodhi ul { list-style: disc; padding-left: 1.5em; margin: 0.4em 0; }
.prose-bodhi ol { list-style: decimal; padding-left: 1.5em; margin: 0.4em 0; }
.prose-bodhi code { background: #f5f5f4; padding: 1px 4px; border-radius: 3px; font-size: 0.9em; }
.dark .prose-bodhi code { background: #292524; }
.prose-bodhi pre { background: #f5f5f4; padding: 10px; border-radius: 6px; overflow-x: auto; font-size: 0.85em; }
.dark .prose-bodhi pre { background: #1c1917; }
.prose-bodhi blockquote { border-left: 3px solid #d6d3d1; padding-left: 1em; color: #57534e; margin: 0.5em 0; }
.dark .prose-bodhi blockquote { border-left-color: #44403c; color: #a8a29e; }
.prose-bodhi blockquote > :first-child { margin-top: 0; }
.prose-bodhi blockquote > :last-child { margin-bottom: 0; }
.prose-bodhi table { border-collapse: collapse; margin: 0.5em 0; font-size: 0.9em; }
.prose-bodhi th, .prose-bodhi td { border: 1px solid #d6d3d1; padding: 4px 8px; vertical-align: top; }
.dark .prose-bodhi th, .dark .prose-bodhi td { border-color: #44403c; }
.prose-bodhi a { color: #8a6730; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }
.prose-bodhi a:hover { color: #b08642; }
.dark .prose-bodhi a { color: #c9a36b; }
.dark .prose-bodhi a:hover { color: #d9bc8e; }
/* Obsidian 式原典引用 [[..]]：点开弹 canon 全文。点划线 + 悬停高亮，区别于外链 */
.prose-bodhi a.wikilink { color: #8a6730; font-weight: 600; text-decoration: underline dotted; text-decoration-color: #b08642; text-underline-offset: 3px; cursor: pointer; }
.prose-bodhi a.wikilink:hover { background: rgba(176,134,66,0.14); border-radius: 3px; box-shadow: 0 0 0 2px rgba(176,134,66,0.14); }
.dark .prose-bodhi a.wikilink { color: #c9a36b; text-decoration-color: #c9a36b; }
.dark .prose-bodhi a.wikilink:hover { background: rgba(201,163,107,0.2); box-shadow: 0 0 0 2px rgba(201,163,107,0.2); }
.prose-bodhi em { font-style: italic; }
.prose-bodhi del { opacity: 0.55; }
.prose-bodhi hr { border: 0; border-top: 1px solid #e7e5e4; margin: 1.2em 0; }
.dark .prose-bodhi hr { border-top-color: #44403c; }
.prose-bodhi img { max-width: 100%; border-radius: 6px; margin: 0.5em 0; }
.prose-bodhi li > ul, .prose-bodhi li > ol { margin: 0.2em 0; }
