/* resize-image: rows and groups that do not apply to the chosen mode or format are hidden (the shared
   .option-group and .option-row set display, which would otherwise override the hidden attribute). */
.option-group[hidden], .option-row[hidden] { display: none; }
.option-row output { min-width: 3.5em; font-variant-numeric: tabular-nums; }
.option-row input[type="number"] { width: 7em; }
.resize-field-error { margin: 0; padding-left: 32px; font-size: var(--matrix-type-caption); } /* under its field, aligned with the input */
.option-hint { margin: 0; font-size: var(--matrix-type-control); }
/* A choice's words stay beside its box at any width (Lucy's round 1, L02 and L07: at 390 px the shell's row wrapped a long
   label below its box, the dot alone on its line). */
#options .option-row:has(> input[type="checkbox"], > input[type="radio"]) { flex-wrap: nowrap; }
#options .option-row:has(> input[type="checkbox"], > input[type="radio"]) > label { min-width: 0; }
