.calculation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:24px;align-items:start;width:100%;min-width:0;margin:13px 0}
.calculation-columns>.equation,.calculation-option>.equation{min-width:0;max-width:100%;margin:0;align-self:start}
.calculation-option{min-width:0}
.calculation-option>.equation+ .equation{margin-top:18px}
.calculation-columns.is-stacked{grid-template-columns:minmax(0,1fr)!important;row-gap:24px}
.flow-calculations>.calculation-columns:first-child{margin-top:0}
.flow-calculations>.calculation-columns:last-child{margin-bottom:0}
@media print{.calculation-columns{width:100%!important;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:32px;break-inside:avoid}}

/* A result belongs to its column; never expand into the adjacent solution. */
.calculation-columns,.calculation-option,.result-flow{max-width:100%}
.result-flow>.result{overflow-wrap:anywhere}
@media print{.calculation-columns.is-stacked{grid-template-columns:minmax(0,1fr)!important}}
