Looks great! Working on something similar, but couldn't go through the nuances of managing every gnarly inputs. What do you think of a PR for <section> stacking any children as equal width columns.
Also, why not use "gap" instead of "margin-right-but-not-last-child"?