.day-podium__days{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:8px;color:var(--jopt-blue)}
.day-podium__days strong{font:800 22px var(--font-num)}.day-podium__days span{font-size:9px;letter-spacing:.08em;color:var(--text-dim)}
.day-podium__rank-line{position:relative;width:100%;display:flex;justify-content:center;align-items:center}
.day-podium__rank-line .podium-label{position:static}
.day-podium__rank-delta{position:absolute;left:calc(50% + 23px);display:flex;align-items:center;white-space:nowrap}
.day-podium__points{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font:700 13px var(--font-num);color:var(--text-secondary)}
.day-podium__points span{margin-left:3px;font:400 9px var(--font-body);color:var(--text-faint)}
.day-table-header,.day-row{display:grid;grid-template-columns:42px 38px minmax(0,1fr) 72px 55px;align-items:center;gap:8px;padding:10px 14px}
.day-table-header{padding-top:7px;padding-bottom:7px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:9px;font-weight:600;letter-spacing:.08em}
.day-row{border-bottom:1px solid var(--border);cursor:pointer}.day-row:hover{background:var(--bg-secondary)}
.podium-card{cursor:pointer}
.day-row__rank-col{display:flex;flex-direction:column;align-items:center;gap:1px}
.day-row__rank{text-align:center;font:800 15px var(--font-num)}
.day-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}
.day-row__points,.day-row__days{text-align:right;font:700 14px var(--font-num)}
.day-row__points span,.day-row__days span{margin-left:2px;font:400 9px var(--font-body);color:var(--text-faint)}
.day-row__days strong{color:var(--jopt-blue)}.th-center{text-align:center}.th-right{text-align:right}
.modal-hero__top .rank-delta{flex-shrink:0}
@media(min-width:768px){
  .day-table-header,.day-row{grid-template-columns:60px 48px minmax(0,1fr) 110px 90px;gap:12px;padding-left:28px;padding-right:28px}
  .day-row__rank,.day-row__points,.day-row__days{font-size:16px}.day-row__name{font-size:14px}
}
