/* A compact row beneath the controls, with its own space in the scoring grid. */
.playing-sponsors{width:100%;min-width:0;min-height:0;align-self:end;margin:0;padding:0;grid-column:1/-1}
.playing-sponsors-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.playing-sponsors-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin:0 auto}
.playing-sponsor{display:flex;align-items:center;justify-content:center;min-width:0;padding:3px 8px;background:#fff;border:1px solid #dcdee1;border-radius:6px}
.playing-sponsor svg{display:block;width:100%;height:34px;overflow:hidden}
#gameScreen:not(.hidden){grid-template-rows:auto minmax(0,1fr) auto}
#playing:not(.hidden){grid-template-rows:minmax(0,1.1fr) minmax(0,1.2fr) auto}
#leaguePlay{grid-template-rows:auto auto auto minmax(0,1fr) auto}
#leaguePlay>.playing-sponsors{grid-row:5}
@media(orientation:landscape) and (max-height:600px){
 #playing:not(.hidden){grid-template-rows:minmax(0,.95fr) minmax(0,1.5fr) auto}
 .playing-sponsor svg{height:26px}
 .playing-sponsor{padding:2px 6px}
}
.scorer-legacy #gameScreen>.playing-sponsors{margin-top:8px}
