/* faqtastic-accordion.css */

/* styles for FAQ accordion block */
.faqtastic-faq-accordion .faq-question {
    cursor: pointer;
    background: var(--wp--preset--color--background);
    color: var(--wp--preset--color--primary);
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid var(--wp--preset--color--secondary);
    display: flex;
    align-items: center;
}

/* answer styling */
.faqtastic-faq-accordion .faq-answer {
    padding: 10px;
    border-left: 2px solid var(--wp--preset--color--primary);
    margin: 0;
    background: var(--wp--preset--color--background);
    color: var(--wp--preset--color--foreground);
}

/* dashicon toggle */
.faqtastic-faq-accordion .faq-toggle-icon {
    transition: transform 0.3s ease;
    font-size: 18px;
    margin-right: 10px;
}

/* rotate icon when open */
.faqtastic-faq-accordion .faq-question.open .faq-toggle-icon {
    transform: rotate(90deg);
}
