/** * FAQ Accordion functionality. * * @package Business_AI */ document.addEventListener( 'DOMContentLoaded', function() { document.querySelectorAll( '.faq-question' ).forEach( function( button ) { button.addEventListener( 'click', function() { var faqItem = button.parentElement; var isActive = faqItem.classList.contains( 'active' ); // Close all FAQ items and reset aria-expanded. document.querySelectorAll( '.faq-item' ).forEach( function( item ) { item.classList.remove( 'active' ); var itemButton = item.querySelector( '.faq-question' ); if ( itemButton ) { itemButton.setAttribute( 'aria-expanded', 'false' ); } } ); // Open clicked item if it wasn't active. if ( ! isActive ) { faqItem.classList.add( 'active' ); button.setAttribute( 'aria-expanded', 'true' ); } } ); } ); } );