Не было возможности отписаться раньше - всё дело в том, что document.querySelector возвращает первый наденный элемент с указанным селектором, в данном случае '.shown'. Чтобы это работало для любого количества таких блоков на станице, код необходимо модифицировать к такому виду: https://jsfiddle.net/Lf2pqhv4/8/