Нет, это невозможно
С помошью css можно влиять либо на блок, стоящий после изменённого, либо на вложенные в него. При выборе в одного из блоков не меняется вообще ничего, никаких checked, active , ... Не за что зацепиться.
Но даже если бы и было, можно было бы влиять разве что на следующий .
Честно говоря, вызывает недоумение такая тяга избежать JS-a. Не, я тоже табы или модалки периодически на CSS пилю, но только если это действительно упрощает и не выглядит как костыль. А тут три строчки на jQuery , может строчек 10 на нативном JS