/* Rendered Markdown prose (Summary / Description). */

.md { font-size: 14px; color: var(--text); }
.md-card { background: var(--md-card-bg); border: 1px solid var(--border); border-radius: var(--r-lg); padding: 16px 18px; }
.md > :first-child { margin-top: 0; }
.md > :last-child { margin-bottom: 0; }
.md p { margin: 0 0 10px; }
.md h1, .md h2, .md h3, .md h4, .md h5, .md h6 { margin: 18px 0 8px; font-weight: 650; line-height: 1.3; letter-spacing: -0.01em; color: var(--text); }
.md h1 { font-size: 19px; }
.md h2 { font-size: 16.5px; }
.md h3 { font-size: 15px; }
.md h4, .md h5, .md h6 { font-size: 13.5px; color: var(--text-2); }
.md ul, .md ol { margin: 0 0 10px; padding-left: 22px; }
.md li { padding: 2px 0; }
.md li::marker { color: var(--text-3); }
.md a { color: var(--accent); text-decoration: none; }
.md a:hover { text-decoration: underline; }
.md code { font-size: 12.5px; }
.md pre { margin: 0 0 12px; padding: 12px 14px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-md); overflow: auto; }
.md pre code { background: none; border: 0; padding: 0; font-size: 12.5px; color: var(--text); }
.md blockquote { margin: 0 0 10px; padding: 2px 14px; border-left: 3px solid var(--border-strong); color: var(--text-2); }
.md table { border-collapse: collapse; margin: 0 0 12px; font-size: 13px; }
.md th, .md td { border: 1px solid var(--border); padding: 5px 11px; text-align: left; }
.md th { background: var(--surface-2); font-weight: 600; }
.md hr { border: 0; border-top: 1px solid var(--border); margin: 16px 0; }
.md img { max-width: 100%; border-radius: var(--r-sm); }
