PHP CSS Parser - Declaraciones de selector a la cadena

Quiero poder leer un archivo CSS y poder extraer todas las declaraciones de un selector dado en una cadena. Por ejemplo, dada la siguiente hoja de estilo:

h1 {
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.item {
  font-size: 12px;
  border:1px solid #EEE;
}

Quiero poder llamar y obtener div.item, algo así como:

$css->getSelector('div.item');

¿Qué debería darme una cadena como:

font-size:12px;border:1px solid #EEE;

He estado buscando pero no puedo encontrar un analizador que pueda hacer exactamente eso. ¿Algunas ideas

FYI: Necesito esto para poder convertir selectores de un CSS e incrustar los estilos dinámicamente en elementos HTML en mensajes de correo electrónico.

SOLUCIÓ EDITAR: se me ocurrió una solución cruda y creé una clase para hacer lo que estaba buscando. Vea mi propia respuesta a continuación.

Respuestas a la pregunta(4)

Su respuesta a la pregunta