(function () { const OFFSET = 32; function scrollToTarget() { const pagination = document.querySelector('.pagination--base'); const target = pagination ? pagination.closest('section') : null; if (!target) return; const top = target.getBoundingClientRect().top + window.scrollY - OFFSET; window.scrollTo({ top, behavior: 'smooth' }); } document.addEventListener('bricks/ajax/pagination/completed', scrollToTarget); document.addEventListener('bricks/ajax/query_result/displayed', scrollToTarget); })();