/* spk-result.css — 토익스피킹 AI 채점 결과 (speaking-app.html · my-speaking.html 공용) */
.spk-score{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.spk-score-num .n{font-size:44px;font-weight:200;color:#2b4ea2;letter-spacing:.01em;line-height:1}
.spk-score-num .d{font-size:14px;color:#4b5563}
.spk-score-meta .lv{font-size:15px;font-weight:600;margin-bottom:4px}
.spk-score-meta .raw{font-size:12.5px;color:#4b5563}
.spk-summary{font-size:14.5px;line-height:1.75;margin:8px 0 12px}
.spk-list{margin:8px 0;font-size:14px}
.spk-list b{display:block;margin-bottom:3px}
.spk-list.good b{color:#1e7a3c}.spk-list.bad b{color:#c93b2e}.spk-list.next b{color:#2b4ea2}
.spk-list ul{margin:0;padding-left:18px;line-height:1.7}
.spk-disc{font-size:12px;color:#4b5563;background:#f6f7f9;border:1px solid #e2e5e9;padding:8px 10px;margin-top:12px;line-height:1.6}
.spk-pending{font-size:14px;color:#4b5563;padding:10px 0}
.spk-pending::before{content:"⏳ "}
.spk-q{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e5e9}
.spk-pill{display:inline-block;font-size:12px;padding:3px 10px;border:1px solid #e2e5e9;margin:0 6px 6px 0;background:#f6f7f9}
.spk-pill.full{border-color:#1e7a3c;color:#1e7a3c}.spk-pill.zero{border-color:#c93b2e;color:#c93b2e}
.spk-fb{font-size:14px;line-height:1.7;margin:4px 0}
.spk-fix{font-size:13.5px;line-height:1.7;margin:4px 0;color:#1e3a7a;background:#eef2fb;padding:6px 10px}
.spk-tx{font-size:13px;color:#4b5563;margin-top:6px}
.spk-tx summary{cursor:pointer}
.spk-tx p{margin:6px 0 0;line-height:1.6;font-style:italic}
