nit: stylistic issue space after {
bug: Fix event listener triggers on <article> element