.exams-view{max-width:880px;margin:auto}
.exam-intro,.exam-hero,.exam-start{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:23px;margin-bottom:16px}
.exam-intro{background:#eaf2ed}
.exam-intro p,.exam-hero p,.exam-start p{line-height:1.6;color:#53645b}
.exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.exam-card{display:grid;gap:9px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:22px;color:var(--ink)}
.exam-card:hover,.exam-card:focus-visible{border-color:#7da795;outline-color:var(--green)}
.exam-card strong{font:500 27px Georgia,serif}
.exam-card small{font-size:14px;line-height:1.5;color:#65746c}
.exam-card em{font-style:normal;color:var(--green);font-weight:750;margin-top:8px}
.simulation-grid{margin-bottom:34px}
.simulation-card{background:linear-gradient(145deg,#f7fbf8,#e7f2ec);border-color:#9cbcaf}
.simulation-card strong{color:var(--forest)}
.exam-library-heading{margin:8px 0 16px;padding-top:24px;border-top:1px solid var(--line)}
.exam-library-heading h2{font:500 31px Georgia,serif;margin:5px 0}
.exam-library-heading p{margin:0;color:#65746c}
.exam-hero h2{font:500 clamp(32px,5vw,50px)/1.1 Georgia,serif;margin:9px 0}
.exam-start h3{font:500 26px Georgia,serif;margin:0}
.exam-start .primary{margin-top:12px}
.native-question{margin-top:20px}
.native-question .options{margin-bottom:14px}
.native-question-jump.current{outline:3px solid #1f725c33;border-color:var(--green);background:var(--forest);color:white}
.native-question .option span{line-height:1.55}
.exam-question-issue{padding:12px 14px;border-left:4px solid var(--gold);border-radius:8px;background:#fff5df;color:#71551e;line-height:1.45}
.native-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 40px;padding:19px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.native-submit p{margin:0;color:#53645b}
#nativeSaveStatus{font-size:12px;color:#607069;text-align:center}
.exam-score{display:flex;align-items:center;gap:20px;padding:20px;background:#eaf2ed;border-radius:12px}
.exam-score strong{font:500 42px Georgia,serif;color:var(--forest);white-space:nowrap}
.exam-score span{line-height:1.5}
.exam-disclaimer{font-size:13px;line-height:1.5;color:#637069}
.native-review .review-item.unscored{border-left-color:var(--gold)}
.native-review .review-item.unscored .review-title{color:#71551e}
.native-review .result-option.neutral{border-color:#c9b983;background:#fff9ea}
.unanswered-note{margin:0 0 12px;color:#725922;font-size:14px}
.exam-result-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:25px 0 45px}
.exam-result-actions a{text-decoration:none;display:inline-flex;align-items:center}
@media(max-width:720px){.exam-grid{grid-template-columns:1fr}.exam-score{align-items:start;flex-direction:column;gap:3px}.native-submit{align-items:stretch;flex-direction:column}.native-submit button,.exam-result-actions>*{width:100%;justify-content:center}.test-nav{gap:8px}.test-nav button{padding:12px}.exam-card{padding:19px}}
