.nftt-navbar span.brand-text,
.nftt-navbar span.brand-short-text {
    font-weight: 900;
    font-size: 35px;
    /* content: "patch";
    border: 2px solid white; */
}

.person {
    font-variant: small-caps;
    letter-spacing: 0.03em;
    font-weight: 400;
}

/* Tabellen-Typografie: Condensed & Normales Gewicht */
.list-table td,
.list-table th {
    font-family: "Fira Sans Condensed", "Fira Sans", sans-serif;
}

.list-table td {
    font-weight: 400;
    /* Stärker als das 300er Standard-Weight */
}

.list-table th {
    font-weight: 700;
    /* Deutlicher Header-Kontrast */
}
/* @import url("custom-mermaid.css"); */

.class-tree-diagram figure,
.class-tree-diagram {
    /* height: 300px; */
    width: 300px;
}


.class-tree-diagram figure .mermaid-container > pre > svg {
    height: 300px;
    width: 100%;
}
.field-list dd {
    overflow-x: auto;
}

a>code {
    color: var(--nftt-code-color);
}

:root {
    --header-height: 60px;
}

@media (min-width: 576px){
    :root {
            --header-height: 60px;
    }
}

@media (min-width: 768px) {
    :root {
        --header-height: 80px;
    }
}

@media (min-width: 992px){
    :root {
            --header-height: 80px;
    }
}

@media (min-width: 1200px){
    :root {
            --header-height: 80px;
    }
}

html {
    scroll-padding-top: var(--header-height);
    scroll-behavior: smooth;
}
