/* Keep the result and next action visible; only a long answer review scrolls. */
.choice-results{height:100%;margin:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:20px;min-height:0}
.choice-results p{margin:5px 0}.choice-results h2{margin:5px 0}.choice-results .result-score{margin:8px 0}
.choice-results .result-review{min-height:0;overflow:auto}.choice-results .review-list{margin:0;text-align:left}
.choice-results .result-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #aa8748;padding-top:8px}
.choice-results .result-actions p{font-size:12px;text-align:left}.choice-results .result-actions button{flex-shrink:0}
@media(max-width:650px){.choice-results{padding:14px}.choice-results .result-actions{flex-direction:column;gap:6px}.choice-results .result-actions button{width:100%}}
@media(orientation:landscape) and (max-height:550px){
 .choice-results{grid-template-columns:1fr 1.2fr;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;gap:6px 14px}
 .choice-results .result-summary{grid-row:1/3}.choice-results .result-summary h2{font-size:21px}.choice-results .result-score{font-size:30px;margin:6px 0}
 .choice-results .result-levels{grid-column:2;grid-row:1;font-size:12px}.choice-results .result-review{grid-column:2;grid-row:2;font-size:12px}
 .choice-results .result-actions{grid-column:1/-1;grid-row:3}.choice-results .result-actions p{font-size:11px}.choice-results .primary-button{min-height:40px;padding:8px 18px}
}

.quiz-board-stage .board-results{height:100%;margin:0;padding:10px;flex:1;min-height:0}
