Kadence Accordion Scroll fix

JavaScript
document.addEventListener('DOMContentLoaded', function() {
  const accordionHeaders = document.querySelectorAll('.kt-blocks-accordion-header');
  
  accordionHeaders.forEach(function(header) {
    header.addEventListener('click', function() {
      const clickedButton = this;
      
      setTimeout(function() {
        const panel = clickedButton.closest('.kt-accordion-pane');
        const targetPosition = panel.getBoundingClientRect().top + window.pageYOffset;
        
        window.scrollTo({
          top: targetPosition - 300,
          behavior: 'smooth'
        });
      }, 300);
    });
  });
});