···11+document.addEventListener('DOMContentLoaded', function () {
22+ var hamburger = document.getElementById('hamburger');
33+ var overlay = document.getElementById('sidebar-overlay');
44+55+ function openSidebar() {
66+ document.body.classList.add('sidebar-open');
77+ }
88+99+ function closeSidebar() {
1010+ document.body.classList.remove('sidebar-open');
1111+ }
1212+1313+ if (hamburger) {
1414+ hamburger.addEventListener('click', function () {
1515+ document.body.classList.toggle('sidebar-open');
1616+ });
1717+ }
1818+1919+ if (overlay) {
2020+ overlay.addEventListener('click', closeSidebar);
2121+ }
2222+2323+ // Close sidebar when a nav link is tapped on mobile
2424+ document.querySelectorAll('.sidebar nav a').forEach(function (link) {
2525+ link.addEventListener('click', closeSidebar);
2626+ });
2727+});