.mathplus-ready .mathplus-fraction,
mathplus .mathplus-fraction {
    display: inline-flex;
    flex-direction: column;
    margin: 0 0.25em;
    text-align: center;
    vertical-align: middle;
    line-height: 1.15;
}

.mathplus-ready .mathplus-numerator,
.mathplus-ready .mathplus-denominator,
mathplus .mathplus-numerator,
mathplus .mathplus-denominator {
    display: block;
    padding: 0.12em 0.35em;
}

.mathplus-ready .mathplus-denominator,
mathplus .mathplus-denominator {
    border-top: 1px solid currentColor;
}

.mathplus-ready .mathplus-radicand,
mathplus .mathplus-radicand {
    display: inline-block;
    padding: 0 0.12em;
    border-top: 1px solid currentColor;
}

.mathplus-ready .mathplus-frame,
mathplus .mathplus-frame {
    margin: 0.4em 0;
    padding: 0.65em;
    border-radius: 5px;
    background: #fff;
    box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.12),
        0 1px 2px rgba(0, 0, 0, 0.24);
}

.mathplus-ready .mathplus-vector,
mathplus .mathplus-vector {
    display: inline-block;
    border-top: 1px solid currentColor;
    line-height: 1;
}

.mathplus-ready .mathplus-blue,
mathplus .mathplus-blue {
    color: #6672b3;
}

.mathplus-ready .mathplus-green,
mathplus .mathplus-green {
    color: #38b982;
}

.mathplus-ready .mathplus-red,
mathplus .mathplus-red {
    color: #c65555;
}

.mathplus-ready sub,
.mathplus-ready sup,
mathplus sub,
mathplus sup {
    font-size: 80%;
}

.mathplus-ready .mathplus-tex,
mathplus .mathplus-tex {
    max-width: 100%;
    overflow-x: auto;
}

.mathplus-ready .mathplus-video,
mathplus .mathplus-video {
    display: block;
    position: relative;
    width: min(560px, 100%);
    margin: 0.75em 0;
    aspect-ratio: 16 / 9;
}

.mathplus-ready .mathplus-video iframe,
mathplus .mathplus-video iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
