.md-typeset .solvcon-figure {
    width: 100%;
    margin: 1.6rem 0 1.8rem;
}

.md-typeset .solvcon-figure > a {
    display: block;
}

.md-typeset pre.matmul-data {
    padding: 0.8rem 1rem;
    border-left: 0.15rem solid var(--md-accent-fg-color);
    background: var(--md-code-bg-color);
    color: var(--md-code-fg-color);
    font-size: 0.76rem;
    line-height: 1.55;
}

.md-typeset pre.matmul-data code {
    padding: 0;
    background: transparent;
    color: inherit;
}

.md-typeset .solvcon-figure img {
    display: block;
    width: 100%;
    max-width: 38rem;
    height: auto;
    margin: 0 auto;
    background: #fff;
}

.md-typeset .solvcon-figure figcaption {
    margin: 0.65rem auto 0;
    color: var(--md-default-fg-color--light);
    font-size: 0.76rem;
    line-height: 1.55;
    text-align: center;
}

@media screen and (max-width: 44.984375em) {
    .md-typeset .solvcon-figure {
        margin: 1.3rem 0 1.5rem;
    }

    .md-typeset .solvcon-figure figcaption {
        text-align: left;
    }
}

@media print {
    .md-typeset .solvcon-figure img {
        max-width: 100%;
    }
}
