/* Basic Markdown Overrides for technical documentation */
.prose {
    color: inherit;
    max-width: 65ch;
}
.prose a {
    color: #007FFF; /* primary-blue */
    text-decoration: underline;
}
.prose h1, .prose h2, .prose h3 {
    color: inherit;
    font-weight: 700;
    margin-top: 2em;
    margin-bottom: 1em;
}
.prose h1 { font-size: 2.25rem; }
.prose h2 { font-size: 1.5rem; border-bottom: 1px solid rgba(156, 163, 175, 0.2); padding-bottom: 0.3em; }
.prose h3 { font-size: 1.25rem; }
.prose p, .prose ul, .prose ol {
    margin-bottom: 1.25em;
    line-height: 1.75;
}
.prose pre {
    background-color: #010E23; /* dark-bg */
    color: #e4e4e7;
    padding: 1rem;
    border-radius: 0.5rem;
    overflow-x: auto;
    margin-bottom: 1.5em;
    font-size: 0.875rem;
    border: 1px solid rgba(255,255,255,0.1);
}
.prose code {
    background-color: rgba(156, 163, 175, 0.2);
    padding: 0.2em 0.4em;
    border-radius: 0.25rem;
    font-size: 0.875em;
    font-family: 'Fira Code', monospace;
}
.prose pre code {
    background-color: transparent;
    padding: 0;
}
