/**
 * ============================================================
 * REINS — FAQ Accordion CSS
 * נטען תמיד, ללא תנאי, דרך wp_enqueue_scripts (reins_enqueue_faq_css()).
 * תלוי ב-reins-general.
 * ============================================================
 */
.site-faq-accordion .faq-item {
    border-bottom: 1px solid #ddd;
}
.site-faq-accordion .faq-question {
    /* .faq-question הוא כעת <button> אמיתי (נגישות מקלדת — ראו
     * inc/faq/faq-accordion.php). all:unset מנקה את כל עיצוב
     * ברירת המחדל שהדפדפן מוסיף לכפתורים (רקע/גבול/פונט/פדינג),
     * כדי להחזיר בדיוק את המראה המקורי שהיה כש-.faq-question
     * היה <div>. כל שאר הכללים למטה זהים לקודם.
     * מסגרת הפוקוס בניווט מקלדת מטופלת גלובלית ב-reins-helpers.css
     * (:focus-visible) — לא צריך כלל נפרד כאן. */
    all: unset;
    box-sizing: border-box;
    width: 100%;
    text-align: inherit;
    font-family: inherit;

    cursor: pointer;
    font-weight: bold;
    padding: 15px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}
.site-faq-accordion .faq-question::before {
    content: "+";
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    flex-shrink: 0;
    color: currentColor;
    transition: transform 0.2s ease;
}
.site-faq-accordion .faq-item.active .faq-question::before {
    transform: rotate(45deg);
}
.site-faq-accordion .faq-answer {
    display: none;
    padding: 0 0 15px;
}
.site-faq-accordion .faq-item.active .faq-answer {
    display: block;
}