[data-md-color-scheme="slate"] {
  --md-code-bg-color:#282c34 !important;
}


h1 {
    font-weight: bolder;
}

.md-header__button.md-logo img, .md-header__button.md-logo svg {
    height: 2rem;
}

p > img {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 0 auto;
    border-radius: 8px;
}
/* Stile per i blocchi di codice */
.highlight{
    /* background-color: #282c34; Sfondo scuro elegante */
    color: #abb2bf; /* Testo leggibile */
    font-family: "Fira Code", "Consolas", monospace;
    font-size: 16px;
    border-radius: 8px;    /* padding: 12px; */
    overflow-x: auto;
    line-height: 1.5;
}

pre::before:hover {
    background: rgba(255, 255, 255, 0.2);
}

/* Pygments (Material) */
.md-typeset .highlight .k  { color:#c678dd; }   /* keyword   */
.md-typeset .highlight .nf { color:#61afef; }   /* function  */
.md-typeset .highlight .s  { color:#98c379; }   /* string    */
.md-typeset .highlight .c  { color:#5c6370; font-style:italic; } /* comment */
.md-typeset .highlight .o  { color:#56b6c2; }   /* operator  */


/* Stili per tema chiaro */
[data-md-color-scheme="slate"] {
    pre, code {
        background-color: #282c34;
        color: #abb2bf;
    }
    .highlight {
        border: 1px solid #3e4451;
        background-color: #282c34;
    }
    .md-content a {
        color: #9eee00;
    }
    .md-content a:hover {
        color: #6FA801;
    }

}
[data-md-color-scheme="default"] {
    pre, code {
        background-color: #f5f5f5;
        color: #333;
    }
    .highlight {
        border: 1px solid #c7c7c7;
        background-color: #f5f5f5;
    }
    .md-content a {
        color: #347b02;
    }
}

