/* Short landscape screens keep the presenter, captions and question controls together. */
@media (min-width:701px) and (max-height:540px) {
 #webinarDialog.webinar03-video-mode .webinar-shell{grid-template-rows:48px minmax(0,1fr) 44px}
 #webinarDialog.webinar03-video-mode .webinar-ai-slot{grid-template-columns:minmax(100px,40%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px auto;gap:4px;padding:6px!important;min-height:0}
 #webinarDialog.webinar03-video-mode .webinar-ai-placeholder{grid-column:1;grid-row:1/4;min-height:0;width:100%!important;height:100%!important;align-self:stretch;aspect-ratio:auto}
 #webinarDialog.webinar03-video-mode .webinar-ai-copy{grid-column:2;grid-row:1;min-height:0;padding:0;display:flex;flex-direction:column}
 #webinarDialog.webinar03-video-mode .webinar-ai-copy>strong{font-size:12px}
 #webinarDialog.webinar03-video-mode .webinar-live-caption{height:auto;min-height:0;flex:1;margin-top:4px;padding:6px;font-size:10px;overflow:auto}
 #webinarDialog.webinar03-video-mode .webinar-voice-controls{grid-column:2;grid-row:2;grid-template-columns:82px minmax(0,1fr);padding:2px 0;gap:4px}
 #webinarDialog.webinar03-video-mode .webinar-voice-controls>small{display:none}
 #webinarDialog.webinar03-video-mode .webinar-question-panel{grid-column:2;grid-row:3;align-self:stretch;padding:5px!important}
 #webinarDialog.webinar03-video-mode .webinar-question-panel>header p{display:none}
 #webinarDialog.webinar03-video-mode .webinar-question-modes{margin:4px 0}
 #webinarDialog.webinar03-video-mode .webinar-question-modes button{height:27px}
 #webinarDialog.webinar03-video-mode .webinar-source-frame{min-height:0;grid-template-rows:24px minmax(0,1fr) 24px}
 #webinarDialog.webinar03-video-mode .webinar-source-frame>figure{min-height:0}
}
