Does discourse have styling conditionals to distinguish between anonymous and logged-in users?

That you can use to show/hide stuff from guests or members?

I want to show a message for guests only in the header - is this possible?

You can use the .anon class (that gets put on the html tag)

Excellent, thanks Cpradio!