Быстрое решение состоит в том, чтобы добавить к вашему обратному вызову события прокрутки следующее:
header.style.width = `${document.body.scrollWidth}px`;
Однако я бы посоветовал вам рассмотреть возможность реализации в значительной степени CSS решения для таких задач. Попробуйте создать заголовок position: sticky
и добавить новый класс цвета бирюзового цвета к элементу при запуске события прокрутки.