At first I thought css was used for absolutely nothing but styling the document when the user viewed it in a browser. But then I realized that css is also used by search engines in indexing pages. Search engines don't index content with display: hidden
I believe, and heavily penalize sites that use keyword stacking (text that is never seen by the user, either the same color as its background or that appears far off the screen).
Are my 2 assumptions correct? How else is CSS used by search engines?