Merino | Until
/* Toggles the accordion panel open or closed. */ function toggleAccordion(panelId, iconElement) { var panel = document.getElementById(panelId); var icon = iconElement; /* Expand panel if currently closed */ if (!panel.classList.contains('open')) { var h = panel.scrollHeight + 'px'; /* Measure content height */ panel.style.maxHeight = h; /* Expand panel smoothly */ panel.classList.add('open'); /* Mark panel open */ icon.textContent = '−'; /* Update icon to minus */ panel.style.color = '#555'; /* Panel text color when open */ } /* Collapse panel if currently open */ else { panel.style.maxHeight = '0'; /* Collapse panel smoothly */ panel.classList.remove('open'); /* Mark panel closed */ icon.textContent = '+'; /* Update icon to plus */ panel.style.color = '#000'; /* Reset panel text to black */ } } /* Safety: maintain blac