.g61-racing{gap:var(--spc-4);flex-direction:column;display:flex}.g61-racing-header{margin-bottom:var(--spc-2)}.g61-racing-list{gap:var(--spc-2);grid-template-columns:1fr;display:grid}.g61-racing-recent-lists{gap:var(--spc-8);padding-top:var(--spc-4);grid-template-columns:1fr;min-width:0;display:grid}.g61-racing-scroller{align-items:stretch;gap:var(--spc-2);flex-wrap:nowrap;display:flex}.g61-racing-list-block{gap:var(--spc-2);flex-direction:column;min-width:0;display:flex}.g61-racing .horizontal-scroll-container{min-width:0;max-width:100%}.g61-racing-scroller{min-width:0}.g61-racing-recent-grid{gap:var(--spc-2);grid-template-columns:1fr;display:grid}.g61-racing-list-block>h2,.g61-racing-list-block>h3,.g61-racing-list-block>.g61-racing-list,.g61-racing-list-block>.g61-racing-recent-grid{padding:0 var(--spc-8)}.g61-racing-recent-grid .g61-racing-square-card{flex:initial}.g61-racing-insights{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.g61-racing-insights>.g61-racing-row:nth-child(-n+4){aspect-ratio:1}.g61-racing-insights>.g61-racing-row:nth-last-child(-n+2){grid-column:span 2}.g61-racing-row{border:1px solid var(--color-ui-1);display:block}.g61-racing-square-card{aspect-ratio:1;flex:0 0 205px}.g61-racing-row-content{align-items:center;gap:var(--spc-3);padding:var(--spc-3) var(--spc-4);grid-template-columns:1fr;min-width:0;display:grid}.g61-racing-square-card .g61-racing-row-content{align-items:stretch;height:100%}.g61-racing-insights .g61-racing-row-content{align-items:flex-start}.g61-racing-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.g61-racing-track,.g61-racing-car{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g61-racing-square-card .g61-racing-meta{height:100%}.g61-racing-square-card .g61-racing-track{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g61-racing-square-card .g61-racing-car{white-space:normal;overflow-wrap:anywhere;margin-top:auto}.g61-racing-variant,.g61-racing-description{white-space:normal;overflow-wrap:anywhere}.g61-racing-kpi-label{margin-bottom:var(--spc-1)}.g61-racing-kpi-value{line-height:1.15}.g61-racing-combo{margin-top:2px}.g61-racing-combo-container{flex-direction:column;gap:2px;display:flex}.g61-racing-meter{border:1px solid var(--color-ui-1);background:var(--color-bg-2);width:100%;height:6px;margin:var(--spc-1) 0}.g61-racing-meter-fill{background:var(--color-text-light);min-width:2px;height:100%;display:block}.g61-racing-ladder{margin-top:var(--spc-1);gap:8px;display:grid}.g61-racing-ladder-row{align-items:flex-start;gap:var(--spc-2);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.g61-racing-ladder-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.g61-racing-ladder-track{min-width:0;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.g61-racing-ladder-subline{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.g61-racing-ladder-time{white-space:nowrap;place-self:flex-start start;display:block}.g61-racing-insights .g61-racing-track,.g61-racing-insights .g61-racing-car{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=900px){.g61-racing-list-block>h2,.g61-racing-list-block>h3,.g61-racing-list-block>.g61-racing-list{padding:0 var(--spc-8)}.g61-racing-insights{grid-template-columns:1fr}.g61-racing-insights>.g61-racing-row:nth-child(-n+4){aspect-ratio:auto}.g61-racing-insights>.g61-racing-row:nth-last-child(-n+2){grid-column:auto}.g61-racing-scroller{gap:var(--spc-2)}.g61-racing-square-card{flex-basis:180px}}@media (width>=768px){.g61-racing-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.g61-racing-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
