
/* Misc */


.sidebar-logo {
    max-width: 40%;
    height: auto;
}

.sidebar-brand-text {
    text-align: center;
} 

h1 {
    text-align: center;
    padding-left: 10%;
    font-size: 2.15em !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}

h2 {
    font-size: 1.8em !important;
    font-weight: 625 !important;
    margin-bottom: 20px !important;
}

h3 {
    font-size: 1.5em !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

h4 {
    font-size: 1.25em !important;
    font-weight: 550 !important;
    margin-bottom: 15px !important;
}


.notranslate {
    margin: 0px !important;
}

.sphinx-tabs-tab {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-radius: 0.5rem 0.5rem 0 0;
}

.sphinx-tabs-panel {
    padding: 8px !important;
    border-radius: 0 0 0.5rem 0.5rem !important;
}

.code-block-caption {
    border-radius: 0.5rem;
    font-family: var(--font-stack--monospace);
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: -20px;
    margin-top: 0px;
}

.caption-text {
    padding-left: 10px;
}

.highlight {
    border-radius: 0.5rem;
}

@media (prefers-color-scheme: dark) {
    body:not([data-theme="light"]) .hll {
        background-color: #343942 !important;
    }
    
    body:not([data-theme="light"]) .admonition {
        background-color: #161b22 !important;
    }
    
    body:not([data-theme="light"]) .code-block-caption {
        background-color: #161b22 !important;
    }
    
    body:not([data-theme="light"]) .sphinx-tabs-panel {
        background-color: #21262d !important;
    }
    
    body:not([data-theme="light"]) .sphinx-tabs-tab[aria-selected="true"] {
        background-color: #21262d !important;
        border-bottom: 1px solid #21262d;
    }
    
    body:not([data-theme="light"]) .highlight {
        background-color: #161b22 !important;
    }
    
    body:not([data-theme="light"]) .head {
        background-color: #161b22 !important;
    }
    
    body:not([data-theme="light"]) .literal {
        border-radius: 0.35rem;
        background-color: #343942 !important;
    }
    
    body:not([data-theme="light"]) {
        --color-background-primary: #0d1117;
        --color-background-secondary: #010409;
        --color-highlight-on-target: #343942;
    }
    
    body:not([data-theme="light"]) .sd-card {
        background-color: #343942 !important;
    }
}
