
.fraction-display { display: inline-flex; align-items: center; gap: .2em; vertical-align: middle; margin: .15em .25em; }
.fraction-stack { display: inline-grid; grid-template-rows: auto auto; text-align: center; vertical-align: middle; }
.fraction-stack > :first-child { border-bottom: 2px solid currentColor; padding: .15em .3em; }
.fraction-stack > :last-child { padding: .15em .3em; }

.power-display { display:inline; white-space:nowrap; }
.power-display sup { font-size:.7em; vertical-align:super; line-height:0; }

.chemical-display { display:inline-flex; align-items:baseline; white-space:nowrap; }
.chemical-scripts { display:inline-grid; grid-template-rows:1fr 1fr; align-self:center; font-size:.65em; line-height:1.05; }
.chemical-scripts sup, .chemical-scripts sub { font-size:1em; vertical-align:baseline; min-height:1em; }

.answer-item-display{display:block;margin-block:6px;white-space:pre-wrap;overflow-wrap:anywhere}
