An exercise in less kinda got out of hand and ended up being a tangent on CSS transitions and HTML selectors...