/* Prism */
/* Weißer Hintergrund + dezenter Look */
pre[class*="language-"],
code[class*="language-"] {
    background: #fff !important;
}

pre[class*="language-"] {
    font-size: .85rem !important; /* kleiner */
    line-height: 1.5 !important;
    margin: 0;
    border: 1px solid rgba(0,0,0,.06);
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border-radius: .5rem;
    padding: 1rem;
}

/* Etwas ruhigere Farben (optional, gern weiter abstimmen) */
.token.keyword {
    color: #0b61a4;
}

.token.string {
    color: #106834;
}

.token.function {
    color: #5e3ba1;
}

.token.comment {
    color: #6b7280;
    font-style: italic;
}


/* Neuere Prism-Versionen (Button) */
.toolbar .toolbar-item .copy-to-clipboard-button {
    display: none !important;
}
/* Ältere Variante (Link) – optional */
.toolbar .toolbar-item .copy-to-clipboard {
    display: none !important;
}



/* Tabs */
.lang-tabs {
    display: flex;
    gap: .25rem;
    margin-bottom: .5rem;
}

    .lang-tabs button {
        border: 1px solid rgba(0,0,0,.12);
        background: #fff;
        padding: .35rem .65rem;
        border-radius: .375rem;
        cursor: pointer;
        font: inherit;
    }

        .lang-tabs button[aria-pressed="true"] {
            border-color: #0b61a4;
            color: #0b61a4;
        }

/* Weißer Hintergrund + dezente Farben */
pre[class*="language-"], code[class*="language-"] {
    background: #fff !important;
}

pre[class*="language-"] {
    font-size: .95rem;
    line-height: 1.5;
    border: 1px solid rgba(0,0,0,.06);
    border-radius: .5rem;
    padding: 1rem;
    margin: 0;
}
