I wish CSS provided a previous sibiling selector