
/* CasaPratique V28.9.4 — Unit Bidi / Language Fix */

/* Engineering values always read left-to-right, regardless of page direction. */
.uc-big-result{
  direction:ltr;
  unicode-bidi:isolate;
  min-height:1.25em;
}
.uc-measure{
  display:inline-flex;
  direction:ltr;
  unicode-bidi:isolate;
  align-items:baseline;
  gap:.18em;
  white-space:nowrap;
}
.uc-number,
.uc-unit,
.uc-equals{
  direction:ltr;
  unicode-bidi:isolate;
}
.uc-number{
  font-variant-numeric:tabular-nums;
}
.uc-unit{
  font-size:.72em;
  font-weight:850;
  letter-spacing:0;
}
.uc-sentence{
  direction:ltr;
  unicode-bidi:isolate;
}
.uc-equation{
  display:flex;
  direction:ltr;
  unicode-bidi:isolate;
  align-items:baseline;
  gap:.3em;
  flex-wrap:wrap;
  width:100%;
}
.uc-equals{
  opacity:.9;
  margin-inline:.08em;
}

/* Alignment follows interface language; measurement order remains value -> unit. */
html[dir="rtl"] .result-v18{
  text-align:right;
}
html[dir="rtl"] .uc-big-result{
  text-align:right;
}
html[dir="rtl"] .uc-equation{
  justify-content:flex-end;
}
html[dir="ltr"] .result-v18{
  text-align:left;
}
html[dir="ltr"] .uc-big-result{
  text-align:left;
}
html[dir="ltr"] .uc-equation{
  justify-content:flex-start;
}

/* Form values/symbols: stable technical reading order. */
#unitFromValue,
#unitToValue{
  direction:ltr!important;
  unicode-bidi:isolate;
  font-variant-numeric:tabular-nums;
}
html[dir="rtl"] #unitFromValue,
html[dir="rtl"] #unitToValue{
  text-align:right!important;
}
html[dir="ltr"] #unitFromValue,
html[dir="ltr"] #unitToValue{
  text-align:left!important;
}

#unitCategory,
#unitFrom,
#unitTo{
  unicode-bidi:plaintext;
}

/* Quick numeric chips must never inherit RTL digit reordering. */
#unitQuick .quick-chip{
  direction:ltr;
  unicode-bidi:isolate;
  font-variant-numeric:tabular-nums;
}

@media(max-width:540px){
  .uc-big-result .uc-unit{
    font-size:.68em;
  }
  .uc-equation{
    gap:.24em;
  }
}
