.termynal-comment {
    color: #4a968f;
    font-style: italic;
    display: block;
}

.termy [data-termynal] {
    white-space: pre-wrap;
}

a.external-link::after {
    /* \00A0 is a non-breaking space
        to make the mark be on the same line as the link
    */
    content: "\00A0[↪]";
}

a.internal-link::after {
    /* \00A0 is a non-breaking space
        to make the mark be on the same line as the link
    */
    content: "\00A0↪";
}

/* mkdocstring plugin */
.md-typeset__table {
    width: 100%
}

.md-typeset__table > table {
    display: table
}

.md-typeset table:not([class]) {
    display: table;
}

.md-typeset__table > table > thead {
    background-color: #546e7a
}

div.autodoc {
    padding-left: 25px;
    border-left: 4px solid rgba(230, 230, 230);
}

div.mermaid {
    width: 100%
}