/* Questions stay visible beneath the objective, with results in a separate column. */
.objective-samples {display:block;min-width:0;margin-top:12px;text-align:left;font-weight:400;color:#243a2e;white-space:normal}
.objective-samples-label {display:block;font-size:12px;line-height:1.4;color:#617167;margin-bottom:8px}
.objective-samples-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.objective-sample {display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;background:#f5f8f5;border:1px solid #e0e8e1;border-radius:7px}
.objective-sample-prompt {display:block;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.objective-sample-options {display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:auto;font-size:13px;line-height:1.5;color:#526358}
.objective-sample-option {display:block;overflow-wrap:anywhere}
.objective-sample .pilot-diagram {display:block;width:100%;max-width:310px;margin:0 auto}
.objective-sample .pilot-diagram svg {display:block;width:100%;height:auto;max-height:155px}
.objective-sample .partition-figure {display:block;width:100px;height:100px;margin:0 auto}
.objective-sample .partition-figure svg {width:100%;height:100%}
.objective-sample .pilot-equation {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:0;font-size:17px}
.objective-sample .equation-sum {display:flex;gap:5px;flex-wrap:wrap;align-items:center}
.objective-sample .equation-whole {display:block}
.visual-results .rv-objective-row {grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:32px;padding:22px 12px;align-items:start}
.visual-results .rv-objective-name {display:block;grid-row:auto;font-size:17px;line-height:1.4;min-width:0}
.rv-objective-context {display:block;min-width:0}
.rv-objective-results {display:grid;gap:10px;align-content:start;padding-top:3px;min-width:0}
.visual-results .rv-objective-results .rv-fraction {text-align:left;font-size:16px}
.visual-results .rv-objective-results .rv-missed {grid-column:auto;font-size:13px;line-height:1.5}
.visual-results .rv-objective-results .rv-question-count {display:block;font-size:12px}
.rv-objective-open {font-size:13px;color:#2c6347;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
#reports-view .results-objective-row>.objective-samples {grid-column:1/-1;grid-row:auto;margin-top:4px}
.class-section-heading:has(.objective-samples) {display:block}
.class-section-heading>.objective-samples {margin-bottom:16px}
@media(max-width:900px){
 .visual-results .rv-objective-row {grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}
 .rv-objective-results {grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:0}
 .rv-objective-results .rv-bar {grid-column:1;grid-row:1;align-self:center}
 .visual-results .rv-objective-results .rv-fraction {grid-column:2;grid-row:1;font-size:14px}
 .visual-results .rv-objective-results .rv-missed {grid-column:1/-1}
 .rv-objective-results .rv-objective-open {margin-top:0;text-align:right}
}
@media(max-width:560px){
 .objective-samples-list {grid-template-columns:minmax(0,1fr);gap:8px}
 .objective-sample {padding:11px 12px}
 .objective-sample-prompt {font-size:15px}
 .objective-sample .pilot-diagram svg {max-height:150px}
 .visual-results .rv-objective-name {font-size:16px}
}
@media print {.objective-sample {break-inside:avoid;background:white}.rv-objective-open {display:none}}
