CSS style comment should break up into separate component values
refactor "pushes" into functions outside the loop
cleanup