#f1-status{margin:1rem 0;font-size:.85rem;line-height:1.5}.f1-event .ski-flag{margin:0}.f1-event>strong{font-size:.88rem;line-height:1.35}.f1-event>span{font-size:.75rem}.f1-weekend{min-width:0}.f1-circuit{font-size:.85rem;color:var(--accent);margin:.7rem 0 1rem}#f1-program h3{margin-top:1rem}#f1-program>.muted,#f1-race-status,.f1-standings .muted{font-size:.75rem;line-height:1.5}#f1-race-table,#f1-driver-table,#f1-team-table{max-height:42rem;overflow:auto}#f1-race-table td:nth-child(2),#f1-driver-table td:nth-child(2){min-width:12rem}.f1-standings>section{min-width:0}.f1-standings h3{margin:.4rem 0}.f1-standings{margin-top:1rem}.f1-columns .sport-table{margin-top:.65rem}.f1-result-link{font-size:.8rem}.f1-weekend .ski-race-picker{margin:.8rem 0}#f1-program .ski-program-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){#f1-race-table,#f1-driver-table,#f1-team-table{max-height:30rem}#f1-program .ski-program-list{grid-template-columns:1fr}}
#f1-calendar{flex:1 1 0;min-height:0;max-height:none;overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:#384b42 transparent}.f1-columns{align-items:stretch}.f1-calendar-card{display:flex;flex-direction:column;min-height:24rem}.f1-event{grid-template-columns:2rem minmax(0,1fr)}.f1-event>strong{overflow-wrap:anywhere}@media(max-width:760px){#f1-calendar{flex:none;height:24rem;max-height:24rem}}
#f1-program .ski-program-list>li:last-child{grid-column:1/-1}#f1-result-heading{display:flex;align-items:center;gap:.6rem}#f1-result-heading .ski-flag{margin:0}#f1-driver-table{max-height:35.5rem;overflow:auto}#f1-driver-table thead{position:sticky;top:0;background:#111;z-index:1}
.f1-team-identity{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.f1-team-identity img{width:2rem;height:1.5rem;object-fit:contain;flex:none}
