/* Syntax Highlighting */
/* Simple Pygments theme mapping to our custom properties */
.codehilite {
    background: var(--code-bg);
    color: var(--text-academic);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    box-shadow: 0 0.18rem 0.75rem var(--shadow-subtle);
    overflow: auto;
}

.codehilite pre {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.codehilite .k { color: var(--accent-navy); font-weight: bold; } /* Keyword */
.codehilite .s { color: var(--accent-sage); } /* String */
.codehilite .c { color: color-mix(in srgb, var(--text-sage) 82%, var(--text-academic) 18%); font-style: italic; } /* Comment */
.codehilite .nf { color: var(--accent-navy); } /* Name.Function */
.codehilite .nc { color: var(--accent-navy); font-weight: bold; } /* Name.Class */
.codehilite .nd { color: var(--accent-sage); } /* Name.Decorator */
.codehilite .mi { color: var(--accent-red); } /* Literal.Number.Integer */
