Una variable, @container style()

Pulsa una tarjeta: el JS solo cambia --status. Todo lo demás es CSS.

Vista del tablero

Tu navegador no soporta container style queries: la demo usa un plan B con atributos data-*.

Estado de los servicios

La regla que encaja con la última tarjeta tocada se ilumina (también con una style query).