/* Production-only Q&A clarity update. No local v51 redesign dependencies. */
.kw-site #qa .kw-question{margin:0 0 24px;border:1px solid #3b3b3b;border-radius:5px;background:#141414;overflow:visible}
.kw-site #qa .kw-question>summary{padding:22px 24px;gap:24px;background:#1d1d1d;border-radius:4px;box-shadow:none;align-items:start}
.kw-site #qa .kw-question>summary:hover{background:#242424}
.kw-site #qa .kw-question[open]>summary{background:#202020;box-shadow:none;border-radius:4px 4px 0 0;border-bottom:1px solid #414141}
.kw-site #qa .kw-question>summary>span:first-child{min-width:0}
.kw-site #qa .kw-question>summary small{font-size:12px;font-weight:400;line-height:1.8;font-family:inherit;color:#acaca8;letter-spacing:0}
.kw-site #qa .kw-question>summary strong,.kw-site #qa .kw-question[open]>summary strong{color:#e6e6e0;font-size:21px;font-weight:650;line-height:1.65;margin:8px 0 0}
.kw-site #qa .kw-count{font-size:12px;color:#b7b7b2;align-self:center;display:flex;align-items:center;gap:14px}
.kw-site #qa .kw-count>b{display:none}
.kw-site #qa .kw-expand-label{font-size:12px;color:#cecec8;border-left:1px solid #505050;padding-left:14px}
.kw-site #qa .kw-expand-label:after{content:'展开 ↓'}
.kw-site #qa .kw-question[open] .kw-expand-label:after{content:'收起 ↑'}
.kw-site #qa .kw-question-tags{gap:8px;margin-top:12px}
.kw-site #qa .kw-question-tags>span{background:#282828;border:1px solid #464646;border-radius:3px;color:#bdbdb7;font-size:11px;padding:3px 9px;line-height:1.6}
.kw-site #qa .kw-question-tags>.is-solved{background:#303030;border-color:#626262;color:#d1d4cb}
.kw-site #qa .kw-question-tags>.is-solved:before{content:'✓ ';font-weight:600}
.kw-site #qa .kw-question-body{padding:24px;background:#141414;border-radius:0 0 4px 4px}
.kw-site #qa .kw-question-description{padding:0 0 20px}
.kw-site #qa .kw-question-description>h4{font-size:13px;color:#aaaaa5;letter-spacing:.08em;font-weight:500;margin:0 0 12px}
.kw-site #qa .kw-question-text{background:none;border:0;padding:0;color:#deded8}
.kw-site #qa .kw-question-text:before{content:none;display:none}
.kw-site #qa .kw-question-text p{font-size:16px;line-height:1.95;color:#deded8;margin:10px 0;white-space:pre-wrap}
.kw-site #qa .kw-question-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0 0;border-top:1px solid #303030}
.kw-site #qa .kw-question-tools>span{font-size:11px;color:#aaa9a4}
.kw-site #qa .kw-feedback-status{margin:10px 0 0;font-size:12px;min-height:0;color:#c2c2bc}
.kw-site #qa .kw-feedback-status:empty{display:none}
.kw-site #qa .kw-answer-section-heading{margin:28px 0 16px;padding:20px 0 0;border-top:1px solid #404040;display:flex;gap:16px;align-items:center;justify-content:space-between}
.kw-site #qa .kw-answer-section-heading h4{font-size:17px;line-height:1.5;margin:0;color:#d7d7d1;font-weight:600}
.kw-site #qa .kw-answer-section-heading>span{font-size:11px;color:#acaca7;white-space:nowrap}
.kw-site #qa .kw-answers{counter-reset:kw-answer;display:grid;gap:14px;border:0;padding:0;margin:0}
.kw-site #qa .kw-answer,.kw-site #qa .kw-answer.is-featured{margin:0;padding:20px;background:#202020;border:1px solid #3a3a3a;border-radius:4px;box-shadow:none;min-width:0}
.kw-site #qa .kw-answer.is-featured{background:#242424;border-color:#5a5a5a}
.kw-site #qa .kw-featured-label{display:inline-block;font-size:11px;line-height:1.7;letter-spacing:0;color:#c9cec0;background:#303030;border:1px solid #555555;padding:3px 9px;margin:0 0 14px;border-radius:3px}
.kw-site #qa .kw-answer small{font:400 12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;color:#b7b7b0;margin:0 0 12px;overflow-wrap:anywhere}
.kw-site #qa .kw-answer small:before{content:'回答 ' counter(kw-answer);display:inline-block;padding:0 10px 0 0;margin:0 10px 0 0;border:0;border-right:1px solid #555;background:none;color:#d3d3cc;font-size:12px;line-height:1.4;border-radius:0}
.kw-site #qa .kw-answer-content p{color:#deded7;font-size:16px;line-height:1.95;margin:10px 0;overflow-wrap:anywhere}
.kw-site #qa .kw-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid #3a3a3a}
.kw-site #qa .kw-feedback,.kw-site #qa .kw-feedback[aria-pressed=true]{min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5;background:#282828;border:1px solid #555;color:#c6c6bf;border-radius:4px;font-weight:400;box-shadow:none}
.kw-site #qa .kw-feedback[aria-pressed=true]{background:#353535;border-color:#7c7c7c;color:#e1e3d9}
.kw-site #qa .kw-feedback[data-feedback=helpful][aria-pressed=true]:before{content:'✓ ';color:#c4cab8}
.kw-site #qa .kw-feedback[data-feedback=feature],.kw-site #qa .kw-question-tools .kw-feedback{background:transparent;border-color:#4c4c4c;color:#adada7}
.kw-site #qa .kw-feedback:hover:not(:disabled){background:#3c3c3c;color:#ededdf;border-color:#818181}
.kw-site #qa .kw-feedback:disabled{opacity:.55}
.kw-site #qa .kw-answer-compose{margin-top:22px;padding:18px;border:1px solid #3b3b3b;background:#1b1b1b;border-radius:4px}
.kw-site #qa .kw-answer-compose>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:0;font-size:14px;line-height:1.7;color:#d6d6cf;list-style:none}
.kw-site #qa .kw-answer-compose>summary:hover{background:none;color:#efefe6;border:0}
.kw-site #qa .kw-answer-compose[open]>summary{margin-bottom:20px}
.kw-site #qa .kw-answer-compose[open]>summary>span{transform:rotate(45deg)}
.kw-site #qa .kw-answers>p.kw-muted{border:1px dashed #444;background:#202020;border-radius:4px;padding:20px;font-size:14px;color:#bcbcb5}
.kw-site #qa .kw-community-form .kw-button,.kw-site #qa .kw-template-button{background:#333333;border:1px solid #707070;color:#e0e1d7;font-weight:500}
.kw-site #qa .kw-community-form .kw-button:hover,.kw-site #qa .kw-template-button:hover{background:#424242;color:#efefe6}
.kw-site #qa .kw-qa-toolbar{border:0;padding-bottom:4px}
.kw-site #qa .kw-qa-toolbar h3{font-size:22px;color:#dcdcd5}
.kw-site #qa .kw-qa-filters{padding:16px;background:#191919;border:1px solid #3b3b3b;border-radius:4px;margin-bottom:22px}
.kw-site #qa select{background:#222;border-color:#515151;color:#d3d3cc}
.kw-site #qa .kw-ask{background:#1b1b1b;border:1px solid #484848;border-radius:4px}
.kw-site #qa .kw-ask h3{font-size:23px;color:#deded6}
.kw-site #qa :focus-visible{outline:2px solid #9b9f91;outline-offset:3px}
.kw-site #qa .kw-question>summary:focus:not(:focus-visible){outline:none}
@media(max-width:700px){
 .kw-site #qa .kw-question{margin-bottom:20px}
 .kw-site #qa .kw-question>summary{padding:18px;flex-wrap:wrap;gap:14px}
 .kw-site #qa .kw-question>summary strong{font-size:19px}
 .kw-site #qa .kw-count{width:100%;justify-content:space-between;border-top:1px solid #3c3c3c;padding-top:12px}
 .kw-site #qa .kw-question-body{padding:18px 14px}
 .kw-site #qa .kw-answer,.kw-site #qa .kw-answer.is-featured{padding:16px 14px}
 .kw-site #qa .kw-question-text p,.kw-site #qa .kw-answer-content p{font-size:15px;line-height:1.95}
 .kw-site #qa .kw-question-tools{justify-content:space-between}
 .kw-site #qa .kw-feedback,.kw-site #qa .kw-feedback[aria-pressed=true]{min-height:42px}
 .kw-site #qa .kw-answer-compose{padding:16px 14px}
 .kw-site #qa .kw-qa-filters{padding:12px;gap:12px}
}
