.exam-launch{margin:24px 0;padding:22px;border:2px solid #927953;background:#fff7e6;}
.exam-launch .study-actions{justify-content:flex-start;margin:12px 0;}
.exam-launch .study-actions button{display:block;text-align:left;}
.exam-launch button small{display:block;font-size:12px;font-weight:500;margin-top:6px;}
.exam-launch .quiet{display:block;margin-top:12px;text-align:left;white-space:normal;}
.exam-direction{display:flex;align-items:center;gap:12px;font-weight:700;flex-wrap:wrap;}
.exam-direction select,.exam-review select{border:1px solid #927953;background:#fffaf0;color:#382b45;padding:12px;font:inherit;max-width:100%;}
.exam-play{max-width:900px;}.exam-count{margin:22px 0 10px;font-weight:700;}
.exam-progress{display:block;width:100%;height:10px;accent-color:#526945;margin:0 0 22px;}
.exam-progress::-webkit-progress-bar{background:#dfd0b7;}.exam-progress::-webkit-progress-value{background:#526945;}
.exam-input{min-width:0;width:100%;box-sizing:border-box;background:#fffaf0;border:2px solid #927953;padding:14px;color:#382b45;font:600 20px/1.3 'DM Sans',sans-serif;border-radius:2px;}
.exam-entry{display:flex;gap:12px;margin-top:12px;}.exam-entry button{flex:none;}
#exam-answer-form label{font-weight:700;}#exam-skip{margin-top:18px;}
.exam-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.exam-bank button{min-height:52px;white-space:normal;}
.exam-timeline,.exam-review{display:grid;gap:20px;margin:22px 0;}
.exam-timeline>label{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center;border-left:4px solid #b5a280;padding-left:16px;font:700 18px/1.4 Bitter,serif;}
.exam-year{display:flex;gap:12px;align-items:center;}.exam-year input{max-width:170px;}
.exam-review>label{display:grid;gap:10px;text-align:left;line-height:1.5;border-bottom:1px solid #dfd0b7;padding-bottom:18px;}
.exam-corrections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:26px 0;text-align:left;}.exam-corrections h3{font-size:19px;}.exam-corrections strong{overflow-wrap:anywhere;}
@media(max-width:650px){.exam-launch{padding:18px;margin:18px 0;}.exam-launch .study-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.exam-launch .study-actions button{padding:14px 8px;font-size:14px;}.exam-bank{grid-template-columns:repeat(2,minmax(0,1fr));}.exam-entry{flex-direction:column;}.exam-timeline>label{grid-template-columns:1fr;font-size:16px;gap:8px;}.exam-year input{max-width:none;}.exam-timeline{gap:16px;}.exam-year{max-width:240px;}.exam-review>label{font-size:14px;}}
.exam-review>label{grid-template-columns:minmax(0,1fr);}.exam-review select{width:100%;min-width:0;text-overflow:ellipsis;}.exam-direction select{min-width:0;}
