/* Markdown rendered content styles */
.md-body {
    color: #d0d6e0;
    line-height: 1.8;
    font-size: .95rem;
}
.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6 {
    color: #fff;
    font-weight: 700;
    margin: 2em 0 .6em;
    line-height: 1.25;
}
.md-body h1 { font-size: 1.8rem; margin-top: 0; }
.md-body h2 { font-size: 1.35rem; padding-bottom: .4em; border-bottom: 1px solid #1e2535; }
.md-body h3 { font-size: 1.1rem; }
.md-body p  { margin: 0 0 1.1em; }
.md-body a  { color: #c8a84b; text-decoration: none; }
.md-body a:hover { text-decoration: underline; }
.md-body ul,.md-body ol { padding-left: 1.5em; margin: 0 0 1.1em; }
.md-body li { margin-bottom: .35em; }
.md-body blockquote {
    border-left: 3px solid #c8a84b;
    margin: 1.2em 0;
    padding: .6em 1.2em;
    background: rgba(200,168,75,.06);
    border-radius: 0 6px 6px 0;
    color: #9ca3af;
}
.md-body code {
    background: #1e2535;
    color: #c8a84b;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: .875em;
    font-family: 'Cascadia Code','Fira Code','JetBrains Mono',monospace;
}
.md-body pre {
    background: #0d1117;
    border: 1px solid #1e2535;
    border-radius: 8px;
    padding: 16px 20px;
    overflow-x: auto;
    margin: 0 0 1.2em;
}
.md-body pre code {
    background: none;
    color: #d0d6e0;
    padding: 0;
    border-radius: 0;
    font-size: .875rem;
}
.md-body table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 1.2em;
    font-size: .875rem;
}
.md-body th {
    background: #10141c;
    padding: 10px 14px;
    text-align: left;
    color: #9ca3af;
    font-weight: 500;
    border-bottom: 1px solid #1e2535;
}
.md-body td {
    padding: 10px 14px;
    border-bottom: 1px solid #1e2535;
}
.md-body img { max-width: 100%; border-radius: 6px; }
.md-body hr  { border: none; border-top: 1px solid #1e2535; margin: 2em 0; }
