That’s great! Thanks for sharing your thoughts.
In addition to the list spacing I also find the --- / <hr> solution for image rows very interesting. I did something similar once with a row wrapper element but didn’t think of using a <hr> and hiding it via the adjacent sibling selector 