/* v23.8 — Καθολική απόδοση διώροφων κλασμάτων με native MathML.
   Ο αριθμός, το ίσον και το κλάσμα ευθυγραμμίζονται ως ενιαία μαθηματική έκφραση. */
.pm-math{
  display:inline-block;
  vertical-align:middle;
  margin-inline:.10em;
  color:inherit;
  font-family:"Cambria Math","STIX Two Math","Latin Modern Math","Times New Roman",serif;
  font-size:1em;
  line-height:1;
  white-space:nowrap;
  text-indent:0;
}
.pm-math mfrac{padding-inline:.04em}
.pm-math mtext,.pm-math mn,.pm-math mi,.pm-math mo{color:inherit}
.pm-math.pm-unit-frac{font-size:.92em}
.pm-math.pm-quantity-frac{font-size:.98em}
.pm-math.pm-numeric-frac{font-size:.96em}
.pm-value-unit{margin-inline:.08em;font-size:1em}
.pm-result-value-unit{font-size:1em}
.mm-inline-equation .pm-math,
.mm-solution .pm-math,
.formula-card .pm-math,
.formula .pm-math,
.equation .pm-math,
.math-display .pm-math{font-size:1em}
.mm-solution>div>p{
  min-height:2.4em;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.12em;
}
.mm-solution>div{
  align-items:center;
}
/* Τα κλάσματα μέσα σε μικρά badges ή chips παραμένουν κεντραρισμένα. */
.formula-chip,.formula-badge,.mm-formula-chip,.mm-chip,
span:has(> .pm-math:only-child){align-items:center}
/* Σε μεγάλους τίτλους αποφεύγεται η υπερβολική διόγκωση του κλάσματος. */
h1 .pm-math,h2 .pm-math,h3 .pm-math{font-size:.78em}
@media(max-width:760px){
  .pm-math{font-size:.96em;margin-inline:.07em}
  h1 .pm-math,h2 .pm-math,h3 .pm-math{font-size:.74em}
  .mm-solution>div>p{min-height:auto}
}


/* v26 · Ελάχιστο μέγεθος 19 px και για μαθηματικούς συμβολισμούς */
html:root:root:root body main :where(.pm-math,math){
  font-size:max(19px,1em)!important;
}
html:root:root:root body main :where(.pm-math.pm-unit-frac,.pm-math.pm-quantity-frac,.pm-math.pm-numeric-frac){
  font-size:max(19px,1em)!important;
}
html:root:root:root body main :where(.math-display,.collision-equation,.formula-display,.equation-display) :where(.pm-math,math){
  font-size:clamp(20px,1.45vw,24px)!important;
}
html:root:root:root body main :where(h1,h2,h3) :where(.pm-math,math){
  font-size:max(19px,.78em)!important;
}
@media(max-width:760px){
  html:root:root:root body main :where(.pm-math,math){font-size:max(19px,1em)!important;}
  html:root:root:root body main :where(.math-display,.collision-equation,.formula-display,.equation-display) :where(.pm-math,math){font-size:20px!important;}
}
