/* v0.6.1: readable mathematical layout for estimated-1RM equations. */
.analysis-formula code,
.estimate-formula-card code {
  display: block;
  overflow-x: auto;
  padding-block: 0.25rem;
  white-space: normal;
}
.wl-formula-display {
  display: flex;
  align-items: center;
  gap: 0.38em;
  min-width: max-content;
  font-family: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;
  font-size: clamp(0.76rem, 3.1vw, 0.94rem);
  font-weight: 750;
  line-height: 1.25;
  color: inherit;
}
.wl-f-token,
.wl-f-op,
.wl-f-paren { white-space: nowrap; }
.wl-f-token sup,
.wl-f-den sup {
  font-size: 0.72em;
  vertical-align: super;
  line-height: 0;
}
.wl-fraction {
  display: inline-grid;
  grid-template-rows: auto auto;
  align-items: center;
  justify-items: stretch;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.wl-f-num {
  border-bottom: 1.5px solid currentColor;
  padding: 0 0.42em 0.18em;
}
.wl-f-den { padding: 0.18em 0.42em 0; }
.wl-fraction-long .wl-f-num,
.wl-fraction-long .wl-f-den { padding-inline: 0.65em; }
@media (max-width: 430px) {
  .analysis-formula code,
  .estimate-formula-card code { margin-inline: -0.15rem; }
  .wl-formula-display { gap: 0.28em; font-size: clamp(0.68rem, 2.9vw, 0.84rem); }
}
