code {
    font-family: var(--font-mono);
    background: #f6f8fa;
    color: #c7254e;
    padding: 0.2em 0.4em;
    border-radius: 4px;
    font-size: 0.97em;
}

pre {
    background: #f6f8fa;
    border: 1px solid #e1e4e8;
    border-left: 4px solid #6e40c9;
    padding: 1em 1.5em;
    margin: 1.5em 0;
    overflow-x: auto;
    border-radius: 6px;
    font-family: var(--font-mono);
    font-size: 1em;
    color: #333;
    position: relative;
}

/* Python-specific highlighting */
pre.language-python,
code.language-python {
    background: #282c34;
    color: #d4d4d4;
    border-left: 4px solid #3572A5;
}

pre.language-python code,
code.language-python {
    font-family: var(--font-mono);
    font-size: 1em;
    background: none;
    color: inherit;
}

pre.language-python::before {
    content: "PYTHON";
    position: absolute;
    top: 0.5em;
    right: 1em;
    background: #3572A5;
    color: #fff;
    font-size: 0.75em;
    font-family: var(--font-mono);
    padding: 0.1em 0.6em;
    border-radius: 3px;
    letter-spacing: 0.05em;
    opacity: 0.85;
}

pre.language-python .token.comment,
code.language-python .token.comment {
    color: #6a9955;
    font-style: italic;
}

pre.language-python .token.keyword,
code.language-python .token.keyword {
    color: #c678dd;
}

pre.language-python .token.string,
code.language-python .token.string {
    color: #98c379;
}

pre.language-python .token.number,
code.language-python .token.number {
    color: #d19a66;
}

pre.language-python .token.function,
code.language-python .token.function {
    color: #61afef;
}

pre.language-python .token.class-name,
code.language-python .token.class-name {
    color: #e5c07b;
}