.airspace-exercises{max-width:960px;margin:0 auto}
.airspace-exercise-toolbar,.airspace-exercise-actions,.airspace-exercise-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.airspace-exercise-toolbar{margin:1rem 0}.airspace-exercise-toolbar label{font-size:.875rem;color:#43626b}.airspace-exercise-toolbar select{display:block;min-height:44px;padding:.55rem .75rem;margin-top:.3rem;font:inherit;color:#163d49;background:white;border:1px solid #adc6cb;border-radius:6px}
.airspace-exercise-question,.airspace-exercise-complete{padding:1.5rem;border:1px solid #bfd4d7;border-radius:14px;background:#fff}
#visualsView .airspace-exercise-question h3,#visualsView .airspace-exercise-complete h3{margin:.3rem 0 .8rem;font-size:1.4rem;line-height:1.35}
.airspace-exercise-question>.eyebrow,.airspace-exercise-complete>.eyebrow{font-size:.75rem;color:#4d6a72;margin:0}
.airspace-exercise-scene{width:100%;height:auto;display:block;max-width:640px;margin:.75rem auto 1rem}.airspace-exercise-scene text{font:16px Arial,sans-serif;fill:#234d57}
.airspace-exercise-clues{padding-left:1.4rem;margin:1rem 0 1.4rem;line-height:1.65}.airspace-exercise-clues li{padding-left:.2rem;margin:.6rem 0}
.airspace-answer-group{border:0;padding:0;margin:0;min-width:0}.airspace-answer-group legend{font-size:.9rem;font-weight:600;padding:0;margin-bottom:.6rem}
.airspace-answer-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}
.airspace-answer-option{position:relative;border:2px solid #c1d2d6;border-radius:9px;min-height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;color:#244754;text-align:center;padding:.65rem .25rem;line-height:1.35}
.airspace-answer-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.airspace-answer-option span{font-size:1rem;font-weight:600}.airspace-answer-option small{font-size:.68rem;line-height:1.3;margin-top:.2rem}
.airspace-answer-option:hover{border-color:#408694}.airspace-answer-option:has(input:focus-visible){outline:3px solid #007ea0;outline-offset:3px}.airspace-answer-option.is-selected{background:#193d42;border-color:#193d42;color:white}.airspace-answer-option.is-correct{background:#e9f6ee;border-color:#348563;color:#1c5c40}.airspace-answer-option.is-incorrect{background:#fff0eb;border-color:#ae5038;color:#84321e}.airspace-answer-option:has(input:disabled){cursor:default}
.airspace-exercise-actions{justify-content:flex-start;margin-top:1.1rem}.airspace-exercise-actions button{min-height:44px}.airspace-exercise-feedback{background:#f5f8f9;border-left:4px solid #67818c;padding:1rem 1.2rem;margin-top:1.3rem;border-radius:0 9px 9px 0;scroll-margin-top:1rem}.airspace-exercise-feedback.is-correct{border-color:#348563}.airspace-exercise-feedback.is-incorrect{border-color:#ae5038}.airspace-exercise-feedback h4{font-size:1.15rem;margin:0 0 .5rem}.airspace-exercise-feedback p{margin:.55rem 0 1rem}.airspace-choice-explanation{border-top:1px solid #d3dfe2;padding-top:.8rem}.airspace-exercise-note{font-size:.9rem;color:#41616b}.airspace-exercise-feedback .airspace-sources{padding-top:.8rem;margin:.7rem 0}
.airspace-exercise-progress{font-size:.875rem;color:#49656f;margin:.7rem 0}.airspace-exercise-progress p{margin:.3rem 0}.airspace-exercise-scope{font-size:.875rem;color:#49656f;margin:1rem 0}.airspace-exercise-scope summary{cursor:pointer}.airspace-exercise-scope p{max-width:85ch;line-height:1.6}
@media(max-width:650px){.airspace-answer-options{grid-template-columns:repeat(4,minmax(0,1fr))}.airspace-exercise-question,.airspace-exercise-complete{padding:1rem}.airspace-exercise-feedback{padding:.9rem}.airspace-exercise-toolbar{gap:.5rem}.airspace-exercise-scene text{font-size:18px}}
@media(max-width:380px){.airspace-answer-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
