.ski-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.ski-event{display:grid;grid-template-columns:2rem 1fr;gap:.4rem .7rem;width:100%;text-align:left;align-items:center;margin:.45rem 0}.ski-event>span{grid-column:2;color:#aaa;font-size:.8rem}.ski-event[aria-pressed=true]{background:#123c32;border-color:#58c6ae}.ski-flag{width:1.6rem;height:1.15rem;object-fit:contain;display:inline-block;vertical-align:middle;flex:none;margin-right:.65rem}#ski-status{margin:1rem 0;font-size:.85rem;line-height:1.5}#ski-standings{max-height:42rem;overflow:auto}.ski-race-picker{display:block;max-width:42rem;margin:1rem 0}.ski-race-picker .sport-select-trigger{margin-top:.5rem}#ski-results td:nth-child(2),#ski-standings td:nth-child(2){min-width:14rem}@media(max-width:760px){.ski-columns{grid-template-columns:1fr}#ski-standings{max-height:30rem}}
.ski-weekend{min-width:0}#ski-results{max-height:42rem;overflow:auto}.ski-program-list{list-style:none;padding:0;margin:.7rem 0 1rem;display:grid;gap:.65rem}.ski-program-list li{border:1px solid #303a36;border-radius:.55rem;padding:.75rem;display:grid;gap:.25rem;font-size:.85rem}.ski-program-list time{font-weight:750;color:var(--accent)}.ski-program-list span,#ski-program>p{font-size:.75rem;color:#aaa;line-height:1.5}#ski-result-status{font-size:.8rem;line-height:1.5}#ski-program h3{margin-top:1rem}#ski-results td:nth-child(2){min-width:10rem}@media(max-width:760px){#ski-results{max-height:30rem}}
