Есть список карточек с элементом View more, при клике на этот элемент карточке должен добавляться класс visible и внутри скрытый блок должен стать видимым, заполнив всю карточку. В этом видимом блоке есть элемент Close, который по клику на него или по клику за пределы карточки должен убирать класс visible с карточки, делая тем самым блок снова скрытым.
Как это правильно на чистом js реализовать?
Вот код -
Codepen