use StyleTarget for "selected" style add/remove
rename setHovering to setSelected
use associated style targets
use createStyleTarget, and keep siblings & cousins seperate
in createStyleTarget, add combined class name & separate suffix
switch CSS to number-selected, etc.
remove inner spans