/* ===== Docs markdown (rendu) ===== */
.docs-markdown,
.lx-docs-markdown {
    font-size: 0.95rem;
    line-height: 1.55;
}

/* Titres */
.lx-docs-markdown h1,
.lx-docs-markdown h2,
.lx-docs-markdown h3 {
    margin: 1rem 0 .75rem;
    font-weight: 700;
}

/* Paragraphes */
.lx-docs-markdown p {
    margin: 0 0 .75rem;
}

/* Inline code */
.lx-docs-markdown code {
    padding: .15rem .35rem;
    border-radius: .35rem;
    background: rgba(13,110,253,.08); /* léger bleu bootstrap */
    border: 1px solid rgba(13,110,253,.15);
    font-size: .9em;
}

/* Code blocks */
.lx-docs-markdown pre {
    margin: .75rem 0 1rem;
    padding: .85rem 1rem;
    border-radius: .5rem;
    background: #0b1220;
    color: #e6edf3;
    overflow: auto;
    border: 1px solid rgba(255,255,255,.08);
}

.lx-docs-markdown pre code {
    background: transparent;
    border: 0;
    padding: 0;
    color: inherit;
    font-size: .9em;
}

/* Blockquote (ton cas avec > ) */
.lx-docs-markdown blockquote {
    margin: .75rem 0 1rem;
    padding: .75rem 1rem;
    border-left: 4px solid #0d6efd;
    background: rgba(13,110,253,.06);
    border-radius: .5rem;
}

.lx-docs-markdown blockquote p:last-child {
    margin-bottom: 0;
}

/* Listes */
.lx-docs-markdown ul,
.lx-docs-markdown ol {
    padding-left: 1.25rem;
    margin: 0 0 1rem;
}