/* remove-exif: hint text inside the option group. */
.option-hint { margin: 0; font-size: var(--matrix-type-control); }
/* remove-exif: a refused file keeps its whole name in view (Jack's point 14b): the reason takes a line of its own under
   the name instead of squeezing it to a few letters. */
.file-list li:has(> .matrix-error) { grid-template-columns: minmax(0, 1fr) auto; }
.file-list li:has(> .matrix-error) > .file-controls { grid-column: 2; grid-row: 1; }
.file-list li:has(> .matrix-error) > .matrix-error { grid-column: 1 / -1; grid-row: 2; }
.file-list li:has(> .matrix-error) > .file-name { white-space: normal; overflow-wrap: anywhere; }
/* 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; }
