/*
 * KalHeshbon Math Guard
 * Hebrew UI remains RTL. Mathematical expressions are always LTR.
 */
#kal-crossmath .kal-grid,
#kal-crossmath .kal-cell,
#kal-crossmath .kal-frac,
[data-kal-math-grid],
[data-math-grid],
.kal-math-grid,
[data-kal-equation],
[data-math-expression],
.kal-math-expression,
.kal-equation,
.math-equation,
.math-expression,
.kal-frac,
.math-frac,
.fraction {
    direction: ltr !important;
    unicode-bidi: isolate !important;
}

.kal-math-guard-ltr {
    direction: ltr !important;
    unicode-bidi: isolate !important;
}

.kal-math-guard-invalid {
    outline: 3px solid #b42318 !important;
    outline-offset: 3px;
}

.kal-math-guard-invalid::after {
    content: "שגיאה מתמטית";
    display: inline-flex;
    margin-inline-start: 8px;
    padding: 2px 7px;
    border-radius: 999px;
    background: #b42318;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    direction: rtl;
}
