Cambie el estilo de un elemento si el identificador de fragmento (hash) en la URL hace referencia a él

¿Hay alguna manera, en CSS puro, de cambiar el estilo de un elemento si el identificador de fragmento (hash) en la URL lo hace referencia?

es decir

Dado este HTML:

<p id="reference">lorem ipsum</p>

Y esta URL:

http://example.com/#reference

El navegador se desplazará al párrafo con la identificación dereference, pero ¿puedo cambiar el estilo de ese elemento sin JavaScript?

Pensé que podría hacer esto con el:focus psuedo-class, pero no funcionó. Y los otros 3 tratan con eventos del mouse (:hover, :active) y URL (:visited), por lo que ninguno de estos funcionaría.

Respuestas a la pregunta(2)

Su respuesta a la pregunta