// Initial check updateBodyClass(); // Observe changes to the header's class attribute const observer = new MutationObserver(() => { updateBodyClass(); }); // Configuration for observing class attribute changes const config = { attributes: true, attributeFilter: ['class'] }; // Start observing const header = document.querySelector('.header'); if (header) { observer.observe(header, config); }