/* Keep each round together while comparing distributions side by side. */
#rounds{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
#rounds>.round-panel{min-width:0;margin-bottom:0}
@media(min-width:960px){
 #rounds{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rounds>.round-panel{padding:20px}
 #rounds .round-panel>.toolbar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}
 #rounds .round-panel>.toolbar h2{margin:0}
 #rounds .round-panel>.toolbar>.actions{width:100%;gap:8px}
 #rounds .round-panel>.toolbar>.actions button{flex:1;padding:10px 12px;font-size:13px}
 #rounds .round-grid{grid-template-columns:minmax(0,1fr)}
 #rounds .heat-box{min-width:0;padding:14px}
 #rounds .heat-member{grid-template-columns:minmax(0,1fr) 92px}
 #rounds .heat-member:not(:has(select)){grid-template-columns:minmax(0,1fr)}
 #rounds .heat-member select{min-width:0}
}
@media(min-width:1280px){
 #rounds{grid-template-columns:repeat(3,minmax(0,1fr))}
}
