Можно сделать если будешь менять visibility в js через style атрибут и второй класс у тебя находится на одном уровне вложенности с первым классом внутри общего контейнера.
Вот такой селектор для этого можно использовать:
.class1[style*=visible] ~ .class2
Пожалуйста, чуть подробнее про "в некоторых случаях можно" и :checked.
У меня классическая ситуация - в покупном шаблоне текст Меню "вылазит" выше поп-ап Окна, z-index не помогает...
Когда это Окно visibility: visible, то хотелось бы Меню display: none
А доступ есть только к CSS... =/
Если бы у этого поп-окна был какой-то вспомогательный класс типа .pop-is-on, то все решалось бы просто, как в примере ниже, но его нет...