For the record, it is possible to make a turing machine in CSS, so CSS is a programming language.
Only if the user cooperates in "running" the program... it can't iterate all by itself.
A computer that requires someone to sit there pushing a button to generate clock pulses is not turing complete. That computer plus a person sitting there pushing in clock pulses might be turing complete, but only if it has that person sitting there.
Also, the CSS "turing complete" simulation that I saw required more than just pushing a button; it required pushing the correct button... which I think is cheating. The computer isn't actually computing; it's just displaying instructions for the human to perform, and human error means that the program won't necessarily do what it's supposed to do (well defined), nor will it always do the same thing (repeatable).
The demonstration of CSS being turing complete had two instructions: "press tab" and "press space", which would alternate. That's the kind of thing you could set up with two drinking birds or an AC power source. If the human is required to make CSS turing-complete, then C isn't a turing-complete language until you add a CPU and some electricity.