Wow, okay -- that's fantastic!
The key was making the badges an overlay, which never entered my mind. I thought I'd have to put intermediate lines between the sections with "." in all the columns to make the lines break. What is overlay supposed to be anyway? (I'll just read the manual, but it's never made a lot of sense to me.)
The stacking was also important. Fundamentally it seems there are two ways of storing data in a table: (1) column and row headers are inputs, and cells are outputs (which is the data we started with here), and (2) inputs are in some columns and outputs are in other columns (which is what we ended up with here). JMP seems to naturally work with data like #2, and you can convert #1 into #2 using "stack". But #2 seems to be far less efficient in terms of RAM usage. Am I thinking about that right? Is that something I should be concerned with?
Thank you!!