/* Keep every edge of an answer image inside its reveal card. */
#gameView #answerReveal:has(.answer-media) .answer-media{height:auto!important;max-height:138px!important;padding:3px!important;align-self:center!important;justify-self:center!important}

/* On reveal, image questions retain a compact, fully visible question card above. */
#gameView .stage:not(:has(.final-splash)):has(#answerReveal:not(.hidden)) #questionText:has(.question-media){display:flex!important;visibility:visible!important;opacity:1!important;justify-content:flex-start!important;overflow:hidden!important;gap:8px!important}
#gameView .stage:not(:has(.final-splash)):has(#answerReveal:not(.hidden)) #questionText:has(.question-media) .question-copy{display:block!important;visibility:visible!important;flex:0 0 auto!important;max-height:84px!important;overflow:auto!important}
#gameView .stage:not(:has(.final-splash)):has(#answerReveal:not(.hidden)) #questionText:has(.question-media) .question-media{display:block!important;visibility:visible!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;max-height:138px!important;margin:auto!important;object-fit:contain!important}
@media(max-width:850px){#gameView #answerReveal:has(.answer-media) .answer-media{max-height:190px!important}#gameView .stage:not(:has(.final-splash)):has(#answerReveal:not(.hidden)) #questionText:has(.question-media) .question-media{max-height:205px!important}}
