.terrain-game .terrain-question{margin:12px 0}.terrain-game .terrain-stage-heading{margin:7px 0 16px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.terrain-game h2:focus{outline:none}.terrain-game h3{margin:14px 0;font-size:1.2rem}.terrain-scene{align-self:start;padding:18px}.terrain-scene .terrain-change-button{min-height:44px;margin-top:10px;font-size:1rem}.terrain-condition{margin:0 0 12px;font-size:1.2rem;font-weight:750}.terrain-before{color:#58695d;font-size:.85em;font-weight:500}.terrain-svg .terrain-changed-feature{stroke:#b66a31;stroke-width:5px;stroke-dasharray:10 4}.terrain-svg{width:100%;height:auto;display:block}.terrain-svg text{fill:#294439;font-family:inherit;font-size:24px;font-weight:650}.terrain-conditions{flex-wrap:wrap;gap:7px;margin:14px 0;padding:0;list-style:none;display:flex}.terrain-conditions li{background:#f6f8f1;border:1px solid #d9e1d4;border-radius:9px;padding:6px 9px;font-size:.87rem}.terrain-description summary,.terrain-explanation summary,.terrain-help summary{cursor:pointer;padding:8px 0;font-weight:650}.terrain-description{font-size:.87rem}.terrain-help{margin-top:14px}.terrain-help summary{color:#58695d}.terrain-why{font-size:1.125rem;line-height:1.5}.terrain-small-actions{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.terrain-hint{background:#fff8df;border-left:4px solid #d7ad56;border-radius:7px;padding:10px 14px;font-size:.95rem}.terrain-game .activity-option{min-height:50px;padding:9px 13px;font-size:1.125rem;line-height:1.35}.terrain-game .activity-options{gap:8px}.terrain-answer-panel>.activity-panel-body{padding:16px}.terrain-answer-panel .activity-muted{margin:7px 0 10px}.terrain-small-actions{flex-wrap:wrap;align-items:center}.terrain-small-actions .primary-button{padding:10px 15px}@media (min-width:1000px){.terrain-svg{max-height:250px}}.terrain-result-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.terrain-earned{white-space:nowrap;color:#346855;font-size:1.2rem}.terrain-result .activity-feedback{margin:10px 0;padding:10px 14px}.terrain-result .activity-feedback p{margin:5px 0;line-height:1.4}.terrain-reason-result{margin:7px 0;padding:8px 0;line-height:1.45}.terrain-explanation{border-top:1px solid #dde2d6;margin-bottom:14px;font-size:.94rem}.terrain-explanation a{color:#285e5f;text-decoration:underline}.terrain-summary{max-width:900px;margin:20px auto}.terrain-total{color:#346855;font-size:2rem;font-weight:800}.terrain-summary .activity-summary-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#f7f8f2;border:1px solid #e0e5d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.terrain-summary .activity-summary-list button strong{white-space:nowrap}.terrain-summary .activity-summary-list{padding:0;list-style:none}.terrain-game button:focus-visible,.terrain-game summary:focus-visible{outline-offset:3px;outline:3px solid #326b79}@media (max-width:700px){.terrain-scene{padding:12px}.terrain-game .activity-option{min-height:58px}.terrain-svg text{font-size:30px}.terrain-summary .activity-summary-list button{flex-wrap:wrap}.terrain-small-actions .quiet-button{font-size:.83rem}.terrain-result-title{flex-wrap:wrap}}
