function updateMenu() {
const currentHash = window.location.hash;
document.querySelectorAll('.main-navigation .menu a[href*="#"]').forEach(link => {
const li = link.closest('li');
if (!li) return;
// Compare only the hash part (#about, #services, etc.)
if (link.hash !== currentHash) {
li.classList.remove(
'current-menu-item',
'current_page_item',
'current-menu-ancestor',
'current_page_ancestor'
);
}
});
}
window.addEventListener('DOMContentLoaded', updateMenu);
window.addEventListener('hashchange', updateMenu);