.mission-card{background:#edf2e3;padding:clamp(22px,5vw,38px);margin:28px 0;max-width:850px}.mission-card h3{font:30px Georgia,serif;margin:0 0 12px}.mission-card p{line-height:1.7}.mission-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;margin:16px 0;font-size:15px}.mission-card select{width:100%;min-width:0;padding:12px;font:inherit;color:#17372e;background:white;border:1px solid #91ad91}.mission-card select.correct{border:3px solid #397d55}.mission-card select.incorrect{border:3px solid #b45848}.sort-list{padding-left:2em}.sort-row{padding:8px;margin:8px 0;background:white}.sort-row>span:first-child{display:inline-block;max-width:75%;vertical-align:middle}.sort-actions{float:right;display:flex;gap:5px}.move{min-width:44px;min-height:44px;background:#fff;border:1px solid #7d9d83;font-size:20px;cursor:pointer}.move:disabled{opacity:.35}.mission-check,.mission-solution{border:0;padding:14px 20px;font-weight:bold;cursor:pointer;margin:10px 10px 0 0}.mission-check{background:#185a43;color:white}.mission-solution{background:white;color:#185a43;border:1px solid #185a43}.mission-feedback{min-height:1.5em;font-weight:bold;color:#245c42}.gap-label{display:inline-block;min-width:150px;max-width:100%;margin:0 4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mission-card :focus-visible{outline:3px solid #17372e;outline-offset:3px}@media(max-width:600px){.mission-row{grid-template-columns:1fr;gap:7px}.mission-card h3{overflow-wrap:anywhere}.sort-row>span:first-child{max-width:58%}}
