Clever idea by Joel Besada on using instant transition timing with really long transition delays (999999s) to maintain visual states in CSS.
Direct Link to Article — Permalink
Maintaining CSS Style States using “Infinite” Transition Delays is a post from CSS-Tricks