/* Fixed broadcast stage: question, answer and controls never jump as a game is resolved. */
#gameView .stage:not(:has(.final-splash)){height:714px!important;min-height:714px!important;max-height:714px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"meta" "rail" "question" "answer" "timer" "controls" "hint"!important;grid-template-rows:20px 54px 250px 130px 60px 120px 20px!important;gap:10px!important}
#gameView .stage:not(:has(.final-splash)) article#questionText{width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:16px 24px!important;overflow:hidden!important}
#gameView .stage:not(:has(.final-splash)) #answerReveal{width:100%!important;height:130px!important;min-height:130px!important;max-height:130px!important;margin:0!important;overflow:auto!important;scrollbar-gutter:stable!important}
#gameView .stage:not(:has(.final-splash)) #answerReveal.hidden{display:block!important;visibility:hidden!important}
#gameView #questionText:has(.question-media){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;font-size:clamp(1rem,1.42vw,1.45rem)!important}
#gameView #questionText:has(.question-media) .question-copy{flex:1 1 56%;min-width:0;max-height:214px;overflow:auto;padding-right:5px}
#gameView .question-media{display:block!important;flex:0 1 42%;max-width:42%!important;max-height:210px!important;margin:0!important;object-fit:contain!important}
#gameView .answer-media{display:block;max-width:100%!important;max-height:98px!important;margin:6px auto 0!important;object-fit:contain!important}
#gameView .media-lightbox-image{width:min(92vw,1280px)!important;height:86vh!important;max-width:92vw!important;max-height:86vh!important;object-fit:contain!important}
#gameView .timer{height:60px!important;min-height:60px!important;margin:0!important;overflow:hidden!important}
#gameView #gameControls{height:120px!important;min-height:120px!important;margin:0!important;align-content:start!important}
@media(max-width:850px){#gameView .stage:not(:has(.final-splash)){height:764px!important;min-height:764px!important;max-height:764px!important;grid-template-rows:20px 54px 270px 160px 70px 130px 20px!important}#gameView .stage:not(:has(.final-splash)) article#questionText{height:270px!important;min-height:270px!important;max-height:270px!important}#gameView .stage:not(:has(.final-splash)) #answerReveal{height:160px!important;min-height:160px!important;max-height:160px!important}#gameView #questionText:has(.question-media){gap:12px!important;font-size:clamp(.92rem,2.8vw,1.25rem)!important}#gameView #questionText:has(.question-media) .question-copy{max-height:235px}#gameView .question-media{max-height:225px!important}}
@media(max-width:620px){#gameView #questionText:has(.question-media){flex-direction:column!important;justify-content:center!important}#gameView #questionText:has(.question-media) .question-copy{flex:0 1 auto;max-height:110px}#gameView .question-media{flex:0 1 auto;max-width:100%!important;max-height:120px!important}}
