/* Shared FAQ for products and articles, desktop only. */
.ent-detail-faq {
    min-width: 0;
    margin: 0 0 18px;
    padding: 0;
    border: 1px solid var(--liuer-border);
    border-radius: 12px;
    background: #fff;
    color: #15231d;
    font-size: 15px;
    line-height: 1.6;
    scroll-margin-top: 135px;
}
#post-faq { margin-top: 24px; }
.ent-detail-faq .detail-faq h2 { margin: 0; }
.ent-detail-faq .detail-faq{margin:0;padding:0;border:0}
.ent-detail-faq .detail-faq h2 {
    color: #111;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    padding-inline: 15px;
    padding-top: 15px;
    margin-bottom: 0px;
}
.ent-detail-faq .detail-faq details {
    margin: 0;
    border-bottom: 1px solid var(--liuer-border);
    padding-inline: 15px;
}
.ent-detail-faq .detail-faq details:last-child{border-bottom:0}
.ent-detail-faq .detail-faq summary{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:60px;padding:18px 0;color:#101a33;font-size:15px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;overflow-wrap:anywhere}
.ent-detail-faq .detail-faq summary::-webkit-details-marker{display:none}
.ent-detail-faq .detail-faq summary::before{content:"";width:20px;height:20px;background:url("../../icons/question-circle.svg") center/contain no-repeat}
.ent-detail-faq .detail-faq summary::after{content:"";width:10px;height:10px;border-right:2px solid #687789;border-bottom:2px solid #687789;transform:translateY(-3px) rotate(45deg)}
.ent-detail-faq .detail-faq details[open]>summary::after{transform:translateY(3px) rotate(225deg)}
.ent-detail-faq .detail-faq summary:hover{color:var(--liuer-accent)}
.ent-detail-faq .detail-faq summary:focus-visible{outline:2px solid var(--liuer-accent);outline-offset:3px}
.ent-detail-faq .detail-faq-answer {
    padding: 0 0px 15px 0px;
    color: #4b5563;
    font-size: 15px;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

