/* v36 — 三处调整：
   ① 问答区在「形状」上区分问题与回答，不再只靠深浅；
   ② 我的资料 / 更换头像收进一个入口，点击才展开；
   ③ 成员墙按组别分区，只展示姓名与组别，组长置顶。 */

/* ============ ① 问题：白色标签 + 加粗亮白左边框 ============ */
.kw-site #qa .kw-question-text{background:#202020;border:1px solid #4a4a4a;border-left:5px solid #f4f4f0;padding:20px 24px 18px}
.kw-site #qa .kw-question-text::before{content:"问题";display:inline-block;background:#f4f4f0;color:#101010;font:700 11px/1 Consolas,"Microsoft YaHei",monospace;letter-spacing:.16em;padding:6px 12px;margin-bottom:15px}
.kw-site #qa .kw-question-text p{color:#f0f0f0}

/* ============ ② 回答：缩进 + 更深底 + 灰色编号徽标 ============ */
.kw-site #qa .kw-answers{counter-reset:kw-answer;margin:24px 0 0;padding:24px 0 0 28px;border-top:1px dashed #444}
.kw-site #qa .kw-answer{counter-increment:kw-answer;background:#070707;border:1px solid #262626;border-left:2px solid #7a7a7a;padding:18px 22px}
.kw-site #qa .kw-answer small{display:block;font:600 12px/1.6 Consolas,"Microsoft YaHei",monospace;letter-spacing:.03em;color:#b0b0b0;margin-bottom:9px}
.kw-site #qa .kw-answer small::before{content:"回答 " counter(kw-answer);display:inline-block;background:#2b2b2b;border:1px solid #565656;color:#ededed;font-weight:700;padding:4px 9px;margin-right:10px;letter-spacing:.08em}
.kw-site #qa .kw-answer p{color:#dcdcdc}

/* ============ ② 资料入口：默认收起，点击展开 ============ */
.kw-profile-edit{border:1px solid #383838;background:#141414;margin-bottom:26px}
.kw-profile-edit>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#f4f4f0}
.kw-profile-edit>summary::-webkit-details-marker{display:none}
.kw-profile-edit>summary b{font-size:12px;font-weight:400;color:#a8a8a8;letter-spacing:.06em}
.kw-profile-edit>summary b::after{content:"展开 ↗"}
.kw-profile-edit[open]>summary b::after{content:"收起 ↑"}
.kw-profile-edit>summary:hover{background:#1d1d1d}
.kw-profile-edit[open]>summary{background:#1d1d1d;border-bottom:1px solid #383838}
.kw-profile-edit>.kw-profile-grid{padding:26px}
.kw-profile-edit .kw-account-card{background:#181818}
.kw-member-form .kw-form-note{font-size:12px;line-height:1.9;color:#a8a8a8;margin:0}
.kw-my-questions{margin-top:26px}
.kw-profile-nick{display:block;font-size:12px;font-weight:400;color:#a8a8a8;margin-top:6px;letter-spacing:.04em}

/* ============ ③ 成员墙：按组别分区 ============ */
.kw-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.kw-roster-group{border:1px solid #333;background:#111;padding:22px 24px}
.kw-roster-group h3{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:19px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #333;color:#f4f4f0}
.kw-roster-count{font:11px/1 Consolas,"Microsoft YaHei",monospace;color:#a8a8a8;letter-spacing:.08em;white-space:nowrap}
.kw-roster-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.kw-roster-group li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;background:#161616;border-left:2px solid transparent}
.kw-roster-group li strong{font-size:16px;font-weight:600;color:#e7e7e3}
.kw-roster-group li>span{font-size:12px;color:#a8a8a8;white-space:nowrap}
.kw-roster-group li.is-leader{background:#1f1f1f;border-left-color:#f4f4f0}
.kw-roster-group li.is-leader strong{color:#fff}
.kw-roster-group li.is-leader>span{color:#e7e7e3}
.kw-roster .kw-roster-empty{grid-column:1/-1}
.kw-site .kw-leader-tag{display:inline-block;background:#f4f4f0;color:#101010;font-size:11px;font-weight:700;padding:2px 7px;vertical-align:middle}

@media(max-width:1000px){
  .kw-roster{grid-template-columns:1fr}
}
@media(max-width:700px){
  .kw-site #qa .kw-answers{padding-left:0;padding-top:20px}
  .kw-site #qa .kw-question-text{padding:18px 18px 16px;border-left-width:4px}
  .kw-site #qa .kw-answer{padding:16px 16px}
  .kw-roster-group{padding:18px 16px}
  .kw-roster-group h3{font-size:17px}
  .kw-profile-edit>summary{padding:17px 18px;font-size:15px}
  .kw-profile-edit>.kw-profile-grid{padding:18px}
  .kw-roster-group li strong{font-size:15px}
}
