на работоспособность не проверял, писал прямо тут
const desktopWidth = 992; // минимальный размер десктопной версии
window.addEventListener('resize', () => {
if (window.innerWidth < desktopWidth) {
const blocks = document.querySelectorAll('.collapse'); // находим все блоки с нужным классом. к классу collapse нужных блоков лучше все же добавить еще какой-то класс для того, чтобы идентифицировать именно эти блоки. и вписать новый класс сюда вместо .collapse; мало ли еще где-то будут использоваться блоки сворачивающиеся, где нужно будет их логику сохранить по дефолту.
for (let i = 0; i < blocks.length; i++) {
if (blocks[i].classList.contains('show')) { // проверяем, добавлен ли класс show на текущий момент
blocks[i].classList.remove('show'); // удаляем show
}
}
}
});