/* The public board reserves its remaining viewport for the stream. */
#display{height:100dvh;min-height:760px;grid-template-rows:44px auto minmax(0,1fr) 20px;overflow:visible}
.public-summary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr) minmax(250px,1fr);gap:12px;min-width:0}
.current-card{grid-template-columns:minmax(125px,.65fr) minmax(0,2fr);padding:8px 12px;gap:6px 10px}
.flight-heading h2{font-size:1.6rem}.flight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}
.flight-metrics strong{margin:3px 0}.aircraft-instruments{padding-top:6px;gap:6px 12px}
.current-crew{padding-top:6px}.board-grid{grid-template-columns:minmax(300px,3fr) minmax(0,7fr);min-height:0}
.primary-column,.secondary-column{grid-template-rows:minmax(0,1fr)}
.leg-chat-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(210px,1.2fr);gap:10px;min-height:0}
#simfest-chat{border:0;width:100%;flex:1;min-height:0}.chat-panel{min-height:0}
#simfest-stream{min-height:0}.stream-panel{height:100%}
#upcoming{padding:5px 12px}.upcoming-flight{padding:6px 0;gap:5px}.upcoming-top{flex-wrap:wrap}
.upcoming-crew{font-size:.75rem}.planning{color:var(--muted)}
#giveaway-panel{padding:4px 0}#giveaway-prize{font-size:16px;margin:2px 0}
.event-panel{min-height:210px}.event-panel .legend{font-size:.6rem;gap:6px}
@media(min-width:1001px) and (max-width:1250px){.public-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-summary>.current-card{grid-column:1/-1}}
@media(max-width:1000px){
 #display{height:auto;min-height:100dvh;display:flex;flex-direction:column}
 .public-summary,.board-grid,.primary-column,.secondary-column,.leg-chat-grid{display:contents}
 .display-header{order:0}.current-card{order:1}.stream-panel{order:2;height:auto;min-height:0}
 .upcoming-panel{order:3}.event-panel{order:4;height:260px;min-height:260px}.map-panel{order:4;height:320px}.chat-panel{order:5;height:420px}.display-footer{order:6}
 #simfest-stream{aspect-ratio:16/9;flex:auto}.current-card{grid-template-columns:1fr}
 .flight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}
}
