/* Rendered Markdown (AI summaries, digests, assistant answers). Plain CSS so it works in Avo too. */
.md { display: block; width: 100%; font-size: 15px; line-height: 1.6; color: #292524; overflow-wrap: anywhere; }
.md > * + * { margin-top: .75rem; }
.md h1, .md h2, .md h3, .md h4 { font-weight: 600; color: #1c1917; margin-top: 1.25rem; }
.md h1 { font-size: 1.25rem; } .md h2 { font-size: 1.125rem; } .md h3, .md h4 { font-size: 1rem; }
.md ul { list-style: disc; padding-left: 1.25rem; } .md ol { list-style: decimal; padding-left: 1.25rem; }
.md li + li, .md li > ul { margin-top: .25rem; }
.md a { text-decoration: underline; }
.md code { background: #f5f5f4; border-radius: 4px; padding: 0 .25rem; font-size: .875em; }
.md table { display: block; overflow-x: auto; border-collapse: collapse; font-size: .875rem; }
.md th, .md td { border: 1px solid #e7e5e4; padding: .25rem .5rem; text-align: left; vertical-align: top; min-width: 7rem; }
.md th { background: #fafaf9; font-weight: 500; }
.md blockquote { border-left: 4px solid #e7e5e4; padding-left: .75rem; color: #57534e; }
.md hr { border: 0; border-top: 1px solid #e7e5e4; }
.md .anchor { display: none; }
