/* JD_WENDA_LAYOUT_20261009: scoped to the answer templates. */
.jd-wenda #jd-content { max-width:1200px; width:calc(100% - 32px); margin:20px auto 32px; }
.jd-wenda .bread-tabbar { margin:0 0 20px; line-height:1.7; }
.jd-wenda .wxdy-first { display:block!important; padding:24px!important; margin:0 0 20px!important; height:auto!important; }
.jd-wenda .wxdy-first-content { width:100%!important; margin:0!important; }
.jd-wenda .wxdy-first-content-top p { font-size:13px; margin:0 0 8px; }
.jd-wenda .wxdy-first-content-top a { font-size:24px!important; line-height:1.5!important; padding:0!important; -webkit-line-clamp:2; }
.jd-wenda .wxdy-first-content-top a::after { display:none; }
.jd-wenda .wxdy-first-content-dwon { margin:12px 0 0!important; font-size:15px; line-height:1.8; -webkit-line-clamp:3; }
.jd-wenda .wd-fenlei { margin:0 0 20px!important; padding:20px!important; }
.jd-wenda .wd-fenlei-content { gap:10px!important; }
.jd-wenda .wd-fenlei-content a { margin:0!important; line-height:1.5; }
.jd-wenda .wxdy-a-class { padding:24px!important; margin:20px 0!important; }
.jd-wenda .wxdy-a-class-top { gap:12px; align-items:center; margin:0 0 16px!important; }
.jd-wenda .wxdy-a-class-top .area-title { font-size:22px; line-height:1.5; margin:0; }
.jd-wenda .wxdy-a-class-top-more { flex-shrink:0; }
.jd-wenda .wxdy-a-class-content { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px!important; padding:0!important; align-items:start; }
.jd-wenda .wxdy-a-class-left,.jd-wenda .answering-center,.jd-wenda .answering-right { width:auto!important; margin:0!important; min-width:0; }
.jd-wenda .answering-item,.jd-wenda .answering-item-cmake { box-sizing:border-box; width:100%!important; height:auto!important; min-height:0!important; margin:0 0 12px!important; }
.jd-wenda .answering-item { padding:16px!important; }
.jd-wenda .wxdy-a-class-left .answering-item { padding:0 0 16px!important; border:0; border-bottom:1px solid #e5edf5; border-radius:0; }
.jd-wenda .answering-item-top,.jd-wenda .answering-item-dwon { align-items:flex-start; width:100%!important; gap:8px; }
.jd-wenda .answering-item-top img,.jd-wenda .answering-item-dwon img,.jd-wenda .answering-only-Q img { flex:none; margin:4px 0 0; }
.jd-wenda .answering-item-top a,.jd-wenda .answering-item-dwon a,.jd-wenda .answering-item-dwon p { width:auto!important; min-width:0; flex:1; margin:0!important; line-height:1.75!important; }
.jd-wenda .answering-item-top a { -webkit-line-clamp:2; }
.jd-wenda .answering-item-dwon { margin-top:10px; }
.jd-wenda .answering-item-dwon a,.jd-wenda .answering-item-dwon p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.jd-wenda .answering-only-Q { margin:12px 0 0; gap:8px; align-items:flex-start; }
.jd-wenda .answering-only-Q a { width:auto!important; flex:1; margin:0; line-height:1.6; -webkit-line-clamp:2; font-size:15px; }
.jd-wenda .answering-item-cmake { padding:16px 0!important; align-items:flex-start; }
.jd-wenda .answering-item-cmake-left { flex:0 0 64px; width:64px!important; height:auto!important; align-self:stretch; padding:4px 6px 4px 0; }
.jd-wenda .answering-item-cmake-left p { font-size:28px; line-height:1.2; }
.jd-wenda .answering-item-cmake-left div { font-size:12px; margin-top:4px; white-space:nowrap; }
.jd-wenda .answering-item-cmake-right { width:auto!important; flex:1; min-width:0; padding:0 14px!important; }
.jd-wenda .answering-item-cmake-right a,.jd-wenda .answering-item-cmake-right p { width:100%!important; max-width:100%; line-height:1.75; }
.jd-wenda .answering-item-cmake-right > a:first-child { font-size:16px; -webkit-line-clamp:2; }
.jd-wenda .answering-item-cmake-right-text { margin-top:8px; }
.jd-wenda .answering-item-cmake-right-top { display:flex!important; align-items:flex-start; gap:8px!important; flex-wrap:wrap; }
.jd-wenda .answering-item-cmake-right-top > a { width:100%!important; -webkit-line-clamp:2; font-weight:600; line-height:1.65; }
.jd-wenda .answering-item-cmake-right-lable { width:auto!important; max-width:100%; gap:4px; }
.jd-wenda .answering-item-cmake-right-lable a { font-size:12px!important; width:auto!important; margin:0; }
.jd-wenda .answering-item-cmake-right > p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:10px 0 0!important; font-size:14px; }
.jd-wenda .wenlist-list { width:100%!important; }
.jd-wenda .wenlist-list .answering-item-cmake { border:1px solid #e5edf5; border-radius:12px; }
.jd-wenda .infolist-content { align-items:flex-start; }
.jd-wenda .info-details-title { font-size:28px; line-height:1.5; overflow-wrap:anywhere; }
.jd-wenda .info-details-content h1 { margin:0; }
.jd-wenda .wen-details-box { flex-wrap:wrap; gap:10px 16px; align-items:center; margin:16px 0 0; }
.jd-wenda .wen-details-box > * { margin:0!important; }
.jd-wenda .wen-details-who { flex-wrap:wrap; gap:8px 12px; line-height:1.7; }
.jd-wenda .wen-details-who p { margin:0; }
.jd-wenda .info-details-text { overflow-wrap:anywhere; }
.jd-wenda .info-details-text > p { margin:0 0 18px; line-height:1.9; }
@media(max-width:1000px) {
 .jd-wenda .wxdy-a-class-content { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px!important; }
 .jd-wenda .wxdy-a-class-left { grid-column:1/-1; }
}
@media(max-width:600px) {
 .jd-wenda #jd-content { width:calc(100% - 32px); margin:16px auto 24px; }
 .jd-wenda .bread-tabbar { margin-bottom:16px; }
 .jd-wenda .wxdy-first,.jd-wenda .wd-fenlei,.jd-wenda .wxdy-a-class { padding:16px!important; margin-bottom:16px!important; }
 .jd-wenda .wxdy-first-content-top a { font-size:20px!important; }
 .jd-wenda .wxdy-first-content-dwon { font-size:14px; }
 .jd-wenda .wxdy-a-class-content { grid-template-columns:minmax(0,1fr); gap:16px!important; }
 .jd-wenda .wxdy-a-class-top .area-title { font-size:20px; }
 .jd-wenda .answering-item-cmake-left { flex-basis:52px; width:52px!important; }
 .jd-wenda .answering-item-cmake-left p { font-size:24px; }
 .jd-wenda .answering-item-cmake-right { padding:0 12px!important; }
 .jd-wenda .answering-item-cmake-right-top > a { font-size:16px!important; }
 .jd-wenda .info-details-content { padding:20px 16px!important; }
 .jd-wenda .info-details-title { font-size:23px!important; line-height:1.55; }
 .jd-wenda .info-details-text { font-size:16px; line-height:1.9; }
 .jd-wenda .wen-details-box .jd-article-tags { flex-basis:100%; }
 .jd-wenda .infolist-content-left,.jd-wenda .infolist-content-right { margin:0 0 20px!important; }
}
