div:has(> .formula) {
    max-width: 100%;
    padding: 20px;
}

.formula {
    font-size: 1.5em;
    margin-left: 10px;
    display: flex;
}

.formula div:has(sub) {
    font-size: 0.5em;
    margin-top: 2em;
}

.part-formula {
    display: block;
    width: fit-content;
    min-height: 20px;
    text-wrap: nowrap;
    padding: 5px 3px;    
}

.part-formula:focus {
    outline: 1px dotted var(--color-001);
}