.case-answer-entry,.case-answer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}
.case-answer-entry{padding-top:26px;border-top:1px solid #a2937145}
.case-answer,.case-answer-feedback{margin:32px 0;padding:clamp(20px,3vw,32px);border:1px solid #9d8c685c;border-radius:4px;background:linear-gradient(135deg,#303b3b,#293331);color:#d5d0c2;text-align:left}
.case-answer .case-answer-label,.case-answer-feedback .case-answer-label{font-size:.875rem;color:#c7ad83;letter-spacing:.08em}
.case-answer h2{margin:8px 0 22px;font:600 clamp(1.15rem,2.3vw,1.5rem)/1.7 "Songti SC","STSong",Georgia,serif;color:#dcd3bd}
.case-answer-options{display:grid;gap:10px}
.case-answer .case-answer-option{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:58px;padding:15px 18px;border:1px solid #83918b66;border-radius:3px;background:#273230;color:#cdd0c6;text-align:left;font:inherit;font-size:1rem;line-height:1.75;letter-spacing:normal;white-space:normal;box-shadow:none;touch-action:manipulation}
.case-answer .case-answer-option[aria-pressed=true]{border-color:#bfa174;background:#4b493d;color:#e0d3b8}
.case-answer-letter{font:1.1rem/1 Georgia,serif;color:#b9ab8f}.case-answer-check{color:#d8bc8d;font-size:1.1rem}
.case-answer-entry .case-answer-start,.case-answer .case-answer-submit{min-height:48px;border:1px solid #b49a70;border-radius:3px;background:#544b38;color:#e2d1b0;padding:11px 22px;font:inherit;font-size:1rem;line-height:1.65;letter-spacing:normal;white-space:normal;touch-action:manipulation}
.case-answer .case-answer-submit:disabled{opacity:.45;cursor:not-allowed}
.case-answer-entry .case-answer-skip,.case-answer .case-answer-skip{min-height:44px;border:0;background:transparent;padding:10px 4px;color:#b6bcb1;font:inherit;font-size:.9375rem;line-height:1.6;letter-spacing:normal;white-space:normal;box-shadow:none;touch-action:manipulation}
.case-answer-entry button:focus-visible,.case-answer button:focus-visible{outline:2px solid #d3b889;outline-offset:4px}
.case-answer-feedback{border-left:3px solid #b69d72;padding:20px 25px}
.case-answer-feedback p{margin:8px 0 0;font-size:1rem;line-height:1.8;max-width:760px}
.case-answer-feedback .case-answer-picked{color:#b9c0b8;font-size:.9375rem}
@media(hover:hover){.case-answer .case-answer-option:hover{border-color:#b7a27b;background:#3b423a}.case-answer-entry .case-answer-skip:hover,.case-answer .case-answer-skip:hover{color:#ded0b5}}
@media(max-width:520px){.case-answer-entry,.case-answer-actions{align-items:stretch;gap:8px}.case-answer-entry button,.case-answer-actions button{width:100%}.case-answer .case-answer-option{padding:13px 12px;gap:8px;grid-template-columns:22px minmax(0,1fr) 16px}.case-answer,.case-answer-feedback{margin:24px 0}.case-answer-feedback{padding:18px}}
