/* 子比·智能问答 - 前端手风琴 */
:root{
  --zibfaq-fq:#3f3020;
  --zibfaq-fmuted:#85705b;
  --zibfaq-fborder:#f0e0cf;
  --zibfaq-fprimary:var(--theme-color,#dd9156);
  --zibfaq-fprimary-2:#f0b27a;
  --zibfaq-fgrad:linear-gradient(135deg,var(--theme-color,#dd9156),#f0b27a);
}
.zibfaq{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;
  margin:24px 0;
}
.zibfaq-head{
  display:flex;align-items:center;gap:10px;margin:0 0 16px;
}
.zibfaq-head h3{
  margin:0;font-size:20px;font-weight:700;color:var(--zibfaq-fq);
  display:flex;align-items:center;gap:10px;
}
.zibfaq-head h3::before{
  content:"";width:4px;height:20px;border-radius:4px;background:var(--zibfaq-fgrad);
}
.zibfaq-head h3 span{
  font-size:11px;font-weight:600;letter-spacing:1px;color:var(--zibfaq-fprimary);
  background:#fdf3e7;border:1px solid #f7dfc4;padding:2px 8px;border-radius:20px;
}
.zibfaq-list{display:flex;flex-direction:column;gap:10px;}
.zibfaq-item{
  border:1px solid var(--zibfaq-fborder);border-radius:14px;
  background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s;
}
.zibfaq-item.is-js{border-color:transparent;}
.zibfaq-item:hover{box-shadow:0 2px 12px rgba(221,145,86,.16);}
.zibfaq-item.item-open{border-color:#f7dfc4;}
.zibfaq-q{
  display:flex;align-items:center;gap:12px;margin:0;
  padding:15px 18px;cursor:pointer;user-select:none;
  font-size:15px;font-weight:600;color:var(--zibfaq-fq);line-height:1.4;
}
.zibfaq-qnum{
  flex:none;width:24px;height:24px;border-radius:8px;
  background:var(--zibfaq-fgrad);color:#fff;font-size:12px;font-weight:700;
  display:inline-flex;align-items:center;justify-content:center;
}
.zibfaq-qtext{flex:1;}
.zibfaq-ico{
  flex:none;width:20px;height:20px;position:relative;transition:transform .25s;
}
.zibfaq-ico::before,.zibfaq-ico::after{
  content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;
  background:var(--zibfaq-fprimary);border-radius:2px;transform:translate(-50%,-50%);
}
.zibfaq-ico::after{transform:translate(-50%,-50%) rotate(90deg);transition:.25s;}
.zibfaq-item.item-open .zibfaq-ico::after{transform:translate(-50%,-50%) rotate(0deg);}
.zibfaq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.zibfaq-item.item-open .zibfaq-a{max-height:2000px;}
.zibfaq-a-inner{
  padding:0 18px 16px;padding-left:54px;
  color:var(--zibfaq-fmuted);font-size:14px;line-height:1.9;
}
.zibfaq-a-inner p{margin:0 0 8px;}
.zibfaq-a-inner p:last-child{margin-bottom:0;}
.zibfaq-a-inner ul,.zibfaq-a-inner ol{margin:8px 0;padding-left:20px;}
.zibfaq-a-inner li{margin:4px 0;}
.zibfaq-a-inner strong{color:var(--zibfaq-fq);}

/* 纯阅读模式(不折叠):答案全部直出 */
.zibfaq[data-collapse="0"] .zibfaq-a{max-height:none;}
.zibfaq[data-collapse="0"] .zibfaq-ico{display:none;}
.zibfaq[data-collapse="0"] .zibfaq-q{cursor:default;}

/* 移动端微调 */
@media (max-width:480px){
  .zibfaq-q{padding:13px 14px;font-size:14px;}
  .zibfaq-a-inner{padding-left:50px;}
}