/* Keep the task and answer choices above decorative content. */
.kid-game-board .game-round-bar{padding:10px 14px;margin-bottom:14px;border-radius:16px;gap:12px;flex-wrap:nowrap}
.kid-game-board .game-round-bar strong{font-size:1rem;white-space:nowrap}
.kid-game-board .game-round-bar progress{flex:1;min-width:30px;max-width:180px;height:8px}
.kid-game-board .game-instruction-compact{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:0;margin:0;background:none;border:0;border-radius:0;overflow:visible;text-align:left}
.kid-game-board .game-instruction-compact h2{flex:1;min-width:0;color:#fff;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;line-height:1.2;margin:0;text-shadow:none;text-wrap:balance;overflow-wrap:break-word}
.kid-game-board .game-instruction-compact .secondary{flex:none;min-width:48px;min-height:48px;padding:10px;font-size:1rem;gap:6px;flex-wrap:nowrap;margin:0}
.kid-game-board .game-progress{margin:10px auto 14px;padding:4px 12px;font-size:0.875rem}
.kid-game-board .game-feedback:empty{display:none}
@media(max-width:650px){.kid-game-board{padding:14px 10px}.kid-game-board .game-instruction-compact h2{font-size:1.75rem}.kid-game-board .game-instruction-compact{gap:10px}}
@media(max-width:360px){.kid-game-board .game-instruction-compact{flex-wrap:wrap}}
