h1, h2, h3, h4, h5 {
    font-family: var(--md-header-font);
}

.md-typeset table:not([class]) {
    font-size: 0.75rem;
}

.md-typeset p code {
    /* --md-code-bg-color: #f9f2f4;
    --md-code-fg-color: #c7254e; */
    --md-code-bg-color: var(--md-primary-bg-color);
    --md-code-fg-color: var(--md-primary-fg-color);
}

.md-typeset :is(.admonition,details) {
    font-size: 0.70rem;
}

.md-typeset table:not([class]) td {
    padding: 0.5em 0.75em;
}

.jupyter-wrapper .highlight pre {
    font-size: 0.75rem;
    padding: 0.5em 0.75em;
    color: #c9d1d9;
}

.jp-InputPrompt.jp-InputArea-prompt,
.jp-OutputPrompt.jp-OutputArea-prompt {
    display: none !important;
}

.jupyter-wrapper .jp-OutputArea-output pre {
    background: #fff4fd;
    padding: 0.5em 0.75em !important;
    margin-top: 1em !important;
}

.highlight pre code {
    color: #c9d1d9;
}

[data-md-color-scheme=slate][data-md-color-primary=indigo] {
    --md-typeset-a-color: #6c91d5;
}

.md-typeset h2 {
    background: #fff880;
    display: inline-block;
    font-weight: 600;
    padding: 5px 15px;
}

.md-typeset h1 {
    color: var(--md-default-fg-color);
    font-weight: 600;
}

.md-typeset img {
    /* max-width: 90%; */
    margin: 2em auto;
    display: block;
}

.jupyter-wrapper .highlight pre {
    font-size: 0.7rem;
}