.knowledge-check{margin:34px 0;padding:22px;border:1px solid rgba(155,120,255,.42);border-radius:18px;background:rgba(125,90,210,.07)}.quiz-question{font-size:20px;font-weight:750;line-height:1.35;margin:14px 0}.quiz-options{display:grid;gap:9px}.quiz-option{width:100%;text-align:left;min-height:48px;padding:12px 14px;border:1px solid rgba(103,198,255,.3);border-radius:12px;background:rgba(255,255,255,.035);color:inherit;font:inherit;cursor:pointer}.quiz-option:hover,.quiz-option:focus-visible{border-color:rgba(103,198,255,.8)}.quiz-option[disabled]{cursor:default;opacity:.82}.quiz-option.is-correct{border-color:#63d6b1}.quiz-option.is-wrong{border-color:#d89a9a}.quiz-feedback{margin-top:12px;padding:13px 14px;border-left:3px solid var(--cyan,#6bd1ff);background:rgba(103,198,255,.05);line-height:1.5}.quiz-next{margin-top:12px;min-height:44px;padding:10px 14px;border:1px solid rgba(103,198,255,.35);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.case-study{max-width:900px;margin:24px auto;padding:22px;border:1px solid rgba(103,198,255,.25);border-radius:18px}.case-no{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--cyan,#6bd1ff)}.case-study details{margin-top:16px}.case-study summary{cursor:pointer;min-height:44px;font-weight:800}.case-answer{padding:10px 0 0}.analysis-lab{max-width:1050px;margin:auto}@media(max-width:760px){.knowledge-check,.case-study{padding:17px}.quiz-question{font-size:18px}.quiz-option{font-size:15px}.case-study h2{font-size:22px!important;line-height:1.2}}/* v6.2.3 mobile QA hardening */
@media (hover:none){.quiz-option:hover{border-color:rgba(103,198,255,.3)}}
@media(max-width:430px){
  .knowledge-check,.case-study{margin:24px 0;padding:16px;border-radius:15px}
  .quiz-question{font-size:18px;line-height:1.35;margin:12px 0}
  .quiz-options{gap:10px}
  .quiz-option{min-height:52px;padding:13px 14px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
  .quiz-feedback{font-size:15px;line-height:1.55;padding:12px;margin-top:10px}
  .quiz-next{width:100%;min-height:48px;font-size:15px}
  .case-study summary{display:flex;align-items:center;min-height:48px;line-height:1.35}
  .case-answer{font-size:15px;line-height:1.6}
}
