
/* Tournament dashboard full-width repair; legacy CSS has narrower cards. */
#standings, #standings > .container, #standings .el-tour-dashboard,
#standings .el-tour-columns, #standings .el-tour-card,
#standings .eltd-panel, #standings .el-tour-existing-grid,
#standings #standings-grid {
 box-sizing:border-box!important;min-width:0!important;max-width:none!important;
}
#standings .el-tour-dashboard {width:100%!important;margin-inline:auto!important;}
#standings .el-tour-dashboard .el-tour-heading {display:none!important}
#standings .el-tour-dashboard .el-tour-columns{
 display:block!important;grid-template-columns:minmax(0,1fr)!important;
 flex-direction:column!important;float:none!important;overflow:visible!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;transform:none!important;
}
#standings .el-tour-dashboard .el-tour-card{
 display:block!important;position:relative!important;float:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;flex:0 0 100%!important;grid-column:1 / -1!important;
 box-sizing:border-box!important;padding:clamp(20px,3vw,40px)!important;
 border-radius:26px!important;overflow:visible!important;
}
#standings .el-tour-dashboard .el-tour-card.eltd-modern-hidden,
#standings .el-tour-dashboard .el-tour-card[data-elbrus-hidden="true"]{display:none!important}
#standings .el-tour-dashboard .eltd-modern-header{
 width:100%!important;box-sizing:border-box!important;margin-bottom:16px!important;
}
#standings .el-tour-card .eltd-panel:not([hidden]),
#standings .el-tour-card .el-tour-existing-grid,
#standings .el-tour-card #standings-grid,
#standings .el-tour-card .el-tour-group-grid {
 width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;overflow:visible!important;
}
#standings .el-tour-card .eltd-knockout{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:start!important;gap:14px!important;width:100%!important;
 max-width:100%!important;box-sizing:border-box!important;
}
#standings .el-tour-card .eltd-knockout-stage{
 width:100%!important;max-width:none!important;min-width:0!important;
 flex:auto!important;grid-column:auto!important;
}
#standings .el-tour-card .eltd-knockout-flow{display:none!important}
#standings .el-tour-card .eltd-knockout-pair,
#standings .el-tour-card .eltd-match{width:100%!important;max-width:none!important;box-sizing:border-box!important}
#standings .el-tour-card .eltd-result-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#standings .el-tour-card .eltd-result{min-width:0!important;box-sizing:border-box!important}
/* The actual source table is made modern; its values and group rows stay untouched. */
#standings .el-tour-card .el-tour-existing-grid table,
#standings .el-tour-card .el-tour-group-grid table,
#standings .el-tour-card .eltd-empty-table {
 width:100%!important;min-width:0!important;max-width:100%!important;
 border-collapse:separate!important;border-spacing:0 8px!important;
 table-layout:auto!important;
}
#standings .el-tour-card table thead th{
 padding:14px 12px!important;white-space:nowrap!important;
 font-size:12px!important;letter-spacing:.05em!important;color:#dfd0b3!important;
}
#standings .el-tour-card table tbody td{
 padding:17px 12px!important;font-size:15px!important;
 border:0!important;vertical-align:middle!important;
 background:rgba(255,255,255,.10)!important;color:#f9f7f0!important;
}
#standings .el-tour-card table tbody td:first-child{border-radius:14px 0 0 14px!important}
#standings .el-tour-card table tbody td:last-child{
 border-radius:0 14px 14px 0!important;font-weight:850!important;
 color:#f0d19b!important
}
#standings .el-tour-card table tbody tr.elbrus-highlight-row td,
#standings .el-tour-card table tbody tr.elbrus td{
 background:rgba(135,48,65,.8)!important
}
/* AFL champion row also gets full-width styling rather than a narrow box. */
#standings .el-tour-card .eltd-empty-table td{
 background:rgba(255,255,255,.10)!important;
 padding:26px 20px!important
}
#standings .el-tour-card .eltd-modern-tabs{flex-wrap:wrap!important}
@media(max-width:960px){
 #standings .el-tour-card .eltd-knockout{grid-template-columns:1fr!important}
 #standings .el-tour-card .eltd-result-list{grid-template-columns:1fr!important}
}
@media(max-width:640px){
 #standings .el-tour-dashboard .el-tour-card{padding:18px!important}
 #standings .el-tour-card .el-tour-existing-grid,
 #standings .el-tour-card .el-tour-group-grid,
 #standings .el-tour-card .eltd-panel:not([hidden]){overflow-x:auto!important}
 #standings .el-tour-card table{min-width:560px!important}
}
