/* * Jix FAQ Generator - Frontend Styles
 */

/* --- Accordion Style --- */

.jixfaq-style-accordion .faq-item {
    border-bottom: 1px solid #eee;
    margin-bottom: 0 !important; /* Override inline style from legacy loop */
}

.jixfaq-style-accordion .faq-item:last-child {
    border-bottom: none;
}

.jixfaq-style-accordion .faq-question {
    cursor: pointer;
    position: relative;
    padding: 15px 40px 15px 0;
    margin: 0;
    line-height: 1.4;
    user-select: none;
    transition: color 0.2s ease;
}

.jixfaq-style-accordion .faq-question:hover,
.jixfaq-style-accordion .faq-question.active {
    color: #0073aa; /* Standard WP Link Color */
}

/* Accordion Arrow Indicator */
.jixfaq-style-accordion .faq-question::after {
    content: '+';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    color: #999;
}

.jixfaq-style-accordion .faq-question.active::after {
    content: '-';
    color: #0073aa;
}

/* Hidden Answers */
.jixfaq-style-accordion .faq-answer {
    display: none;
    padding: 0 0 20px 0;
    color: #555;
    line-height: 1.6;
}

/* --- Classic Style Adjustments --- */
.jixfaq-style-classic .faq-item {
    /* Kept basic to allow theme styles to inherit */
}