/* Fixed grid tracks keep GO stationary as cue titles, notes and active sounds change. */
#performance-runner #runner-status{height:24px;min-height:24px;max-height:24px;overflow:auto;overscroll-behavior:contain}
#performance-runner .runner-operation{display:grid;grid-template-rows:20px 96px 100px 20px minmax(64px,1fr) 48px 20px minmax(36px,.65fr);gap:4px;overflow:hidden;align-content:stretch}
#performance-runner .runner-operation h3{height:20px;min-height:0;line-height:20px;margin:0}
#performance-runner #runner-next{height:96px;min-height:0;max-height:96px;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;overflow-wrap:anywhere}
#performance-runner #runner-go{height:100px;min-height:100px;max-height:100px;margin:0;width:100%}
#performance-runner #runner-note{height:100%;min-height:0;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;overflow-wrap:anywhere}
#performance-runner .runner-current-line{height:48px;min-height:0;max-height:48px;margin:0!important;padding-top:4px;overflow:auto;overscroll-behavior:contain;line-height:1.2}
#performance-runner .runner-current-line span{line-height:16px;margin:0 0 2px}
#performance-runner #runner-active{min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(max-width:850px){#performance-runner .runner-operation{height:570px;min-height:570px;max-height:570px;flex:none}}
