.exam-main{padding:50px 0 80px}.exam-hero{background:linear-gradient(125deg,#173e38,#27584c);border-radius:26px;color:#fff;padding:clamp(28px,5vw,54px);margin-bottom:28px}.exam-hero h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.2;margin:8px 0 12px}.exam-hero p{max-width:780px}.bank-status{font-weight:800;color:#f8d0b4}.exam-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.setup-card,.question-card{background:#fffdf8;border:1px solid #dfe5dd;border-radius:20px;padding:26px;box-shadow:0 12px 30px #10342b0d}.setup-card h2{margin:0 0 18px}.setup-card label{display:block;font-weight:800;font-size:.88rem;margin:14px 0 5px}.setup-card select{width:100%;padding:11px;border:1px solid #ccd9d1;background:#fff;border-radius:10px;font:inherit}.mode-note{color:#66736f;font-size:.9rem}.question-card{min-height:450px}.question-card h2{line-height:1.35;margin:8px 0 16px}.question-card p{color:#52615a}.question-card a,.exam-disclaimer a{color:#0f6b63}.question-meta{display:flex;justify-content:space-between;gap:12px;color:#66736f;font-size:.9rem;font-weight:700}.question-options{display:grid;gap:9px;margin:24px 0}.question-options button{width:100%;text-align:left;background:#fff;border:1px solid #d5dfd8;border-radius:12px;padding:12px 15px;font:inherit;cursor:pointer}.question-options button:hover{border-color:#0f6b63}.question-options button.selected{background:#e4f1eb;border-color:#0f6b63;color:#0f6b63;font-weight:800}.question-options button.correct{background:#e4f1eb;border-color:#0f6b63}.question-options button.wrong{background:#fff0e9;border-color:#d4704a}.question-options button:disabled{cursor:default}.question-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.question-actions button,.resume-box button{border:1px solid #d3ded6;background:#fff;color:#0f6b63;border-radius:10px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.question-actions .primary{background:#0f6b63;color:#fff;border-color:#0f6b63}.explanation{background:#e7f0eb;border-left:4px solid #0f6b63;border-radius:0 12px 12px 0;padding:14px 17px;margin-top:20px}.explanation p{margin:4px 0}.explanation a{font-weight:800}.exam-progress{border-top:1px solid #dfe5dd;margin-top:24px;padding-top:16px;font-size:.9rem;color:#52615a}.exam-progress h3{margin:0 0 8px;font-size:1rem}.exam-progress p{margin:4px 0}.resume-box{border:1px solid #e8d7bd;background:#fff7ea;border-radius:12px;padding:12px;margin-top:18px}.resume-box button{margin:4px}.exam-disclaimer{border-top:1px solid #dfe5dd;color:#66736f;margin-top:36px;padding-top:25px}.score{font-size:2.4rem;font-weight:900;color:#0f6b63}.review-list{display:grid;gap:12px;margin-top:20px}.review-item{border:1px solid #dfe5dd;border-radius:12px;padding:15px}.review-item h3{font-size:1rem;margin:0 0 6px}.review-item p{margin:5px 0}.review-item small{color:#66736f}.chapter-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chapter-pills a{border:1px solid #d3ded6;border-radius:999px;padding:6px 10px;text-decoration:none;font-size:.85rem}.hidden{display:none!important}@media(max-width:760px){.exam-main{padding:22px 0 54px}.exam-grid{grid-template-columns:1fr}.setup-card,.question-card{padding:20px}.question-card{min-height:0}.exam-hero{padding:26px}.question-meta{display:block}}
