I like the goal of having the CSS "do the right thing" as much as possible, but I also like the idea of being able to switch out layouts relatively easily (as in, a series of buttons with hyperscript that says
on click set .large-columns on my parent
)