/* Frontend accordion only: the editor continues to show all answers. */
.wittytool-article-template .wtav2-body .wtap-faq .wtap-accordion-item {
 padding:0 !important; margin:0 !important; border:0 !important; border-bottom:1px solid #dedede !important;
}
.wittytool-article-template .wtav2-body .wtap-faq .wtap-accordion-item:first-of-type { border-top:1px solid #dedede !important; }
.wittytool-article-template .wtav2-body .wtap-faq .wtap-accordion-item h3 { margin:0 !important; }
.wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-toggle {
 appearance:none; display:flex; align-items:center; justify-content:space-between; gap:24px;
 width:100%; box-sizing:border-box; margin:0; padding:26px 0; border:0; border-radius:0;
 background:transparent !important; box-shadow:none !important; color:inherit !important;
 font:inherit !important; line-height:1.35 !important; text-align:left; text-transform:none;
 letter-spacing:inherit; text-decoration:none !important; cursor:pointer;
}
.wtap-faq-toggle::after {
 content:""; display:block; flex:0 0 9px; width:9px; height:9px;
 border-right:2px solid currentColor; border-bottom:2px solid currentColor;
 transform:rotate(-45deg); margin-right:8px;
}
.wtap-faq-toggle[aria-expanded="true"]::after { transform:rotate(45deg); }
.wtap-faq-toggle:focus-visible { outline:2px solid #0668ff !important; outline-offset:4px; }
.wtap-faq-answer { padding:0 0 24px; }
.wtap-faq-answer[hidden] { display:none !important; }
.wtap-conclusion {
 box-sizing:border-box; border:2px solid #6045ff; border-radius:10px;
 padding:32px 36px; margin:36px 0; background:#fff;
}
.wittytool-article-template .wtav2-body .wtap-conclusion h2,
.editor-styles-wrapper .wtap-conclusion h2 {
 color:#6045ff !important; margin-top:0 !important; margin-bottom:18px !important;
}
.wtap-conclusion > :last-child { margin-bottom:0 !important; }
@media(max-width:767px) {
 .wtap-conclusion { padding:22px 20px; margin:28px 0; }
 .wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-toggle { padding:20px 0; gap:16px; }
}
@media print { .wtap-faq-answer[hidden] { display:block !important; } .wtap-faq-toggle::after { display:none; } }
/* FAQ 总标题与问题列表的距离 */
.wittytool-article-template .wtav2-body .wtap-faq > h2 {
    margin-bottom: 36px !important;
}

/* 仅缩小 FAQ 内的问题标题 */
.wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-item h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
}

/* 问题整行：增加上下留白 */
.wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-toggle {
    padding: 30px 0 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    gap: 24px;
}

/* 展开后的答案底部留白 */
.wittytool-article-template .wtav2-body .wtap-faq-answer {
    padding-bottom: 28px;
}

/* 手机端 */
@media (max-width: 767px) {
    .wittytool-article-template .wtav2-body .wtap-faq > h2 {
        margin-bottom: 24px !important;
    }

    .wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-item h3,
    .wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-toggle {
        font-size: 16px !important;
    }

    .wittytool-article-template .wtav2-body .wtap-faq .wtap-faq-toggle {
        padding: 24px 0 !important;
    }
}