/* Minimal typography for rendered Markdown without relying on Tailwind Typography plugin. */
.md h1 { font-size: 2rem; font-weight: 700; margin: 1.5rem 0 1rem; }
.md h2 { font-size: 1.5rem; font-weight: 700; margin: 1.25rem 0 0.75rem; }
.md h3 { font-size: 1.25rem; font-weight: 700; margin: 1rem 0 0.5rem; }

.md p { margin: 0.75rem 0; color: rgb(226 232 240); }
.md a { color: rgb(147 197 253); text-decoration: underline; }
.md a:hover { color: rgb(191 219 254); }

.md ul, .md ol { margin: 0.75rem 0 0.75rem 1.25rem; }
.md li { margin: 0.25rem 0; }
.md blockquote { border-left: 3px solid rgb(51 65 85); padding-left: 1rem; color: rgb(203 213 225); margin: 1rem 0; }
.md code { background: rgb(15 23 42); padding: 0.1rem 0.25rem; border-radius: 0.25rem; }
.md pre { background: rgb(15 23 42); padding: 1rem; border-radius: 1rem; overflow-x: auto; margin: 1rem 0; }
.md table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.md th, .md td { border: 1px solid rgb(51 65 85); padding: 0.5rem; }
.md th { background: rgb(2 6 23); }