markdown > h1 {
    font-size: 2.5rem;
}

markdown > h2 {
    font-size: 2rem;
}

markdown > h3 {
    font-size: 1.75rem;
}
markdown > h4 {
    font-size: 1.25rem;
}

markdown > h5 {
    font-size: 1rem;
}

markdown > h1, markdown > h2, markdown > h3, markdown > h4, markdown > h5 {
    font-family: monospace;
    font-weight: bold;
    margin-bottom: .5rem;
}

markdown > ol {
    margin-left: 2.5rem;
    list-style-type: -moz-ethiopic-numeric;
}
markdown > p > code,
markdown > p > strong > code,
markdown > code,
markdown > strong > code,
markdown > ul > li,
markdown > ul > li > code,
markdown > ul > li > strong > code,
markdown > ol > li > strong > code,
markdown > ol > li > code,
markdown > ol > li,
markdown > p {
    color: rgba(0, 0, 0, .75);
    font-size: 1.1rem;
    font-family: Lato, Helvetica Neue, Helvetica, sans-serif;
    font-variant-ligatures: common-ligatures;
    line-height: 1.67;
    -webkit-font-smoothing: antialiased;
}

markdown > ol li > ul li {
    margin-left: 1.75rem;
    list-style-type: circle;
}

markdown > ul {
    margin-left: 2.5rem;
    list-style-type: -moz-ethiopic-numeric;
}

markdown > ul li, markdown > ol li {
    margin-bottom: .5rem;
}

markdown > code {
    background-color: #EDEDED;
}

markdown > p {
    padding-bottom: 1rem;
}

markdown > blockquote {
    font-size: 1em;
    font-style:italic;
    color: #555555;
    padding: .5em 10px .5em 5px;
    border-left: 4px solid cornflowerblue;
    line-height: 1.6;
    background: #EDEDED;
    margin-left: 1rem;
}

markdown > blockquote::before {
    font-family: Arial, serif;
    color:#78C0A8;
    font-size:4em;
    position: absolute;
}

markdown > blockquote::after {
    content: '';
}

markdown > blockquote span {
    display:block;
    color:#333333;
    font-style: normal;
    font-weight: bold;
}

markdown > a, markdown > p a, markdown > ul li a, markdown > ol li a {
    text-decoration: underline;
    color: #005bea;
}

markdown > p > code,
markdown > p > strong > code,
markdown > code,
markdown > strong > code,
markdown > ul > li > code,
markdown > ul > li > strong > code,
markdown > ol > li > strong > code,
markdown > ol > li > code {
    background-color: rgba(0,0,0,.05);
    border-radius: 3px;
    padding: 2px 4px;
}

/* === Coloration syntaxique (highlight.js, thème github-dark) ===
   Le conteneur <pre> (stylé via Tailwind typography) gère le fond sombre, le
   padding et les coins arrondis. On neutralise le fond et le padding que le thème
   highlight.js applique sur le <code>.hljs pour éviter un double fond / double
   padding. Ce fichier est chargé APRÈS le thème, donc gagne les égalités de
   spécificité. Les couleurs de tokens (.hljs-*) du thème restent appliquées. */
.prose pre code,
.prose pre code.hljs {
    background: transparent;
    padding: 0;
    border-radius: 0;
}

