*{box-sizing:border-box}body{margin:0;background:var(--wd-bg);color:var(--wd-text);font-family:var(--wd-font)}
.lb-head,.leader{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(8rem,22rem) 9rem 5rem;align-items:center;column-gap:1.25rem;padding:0 1.5rem}
.lb-head{min-height:2.4rem;border-bottom:1px solid var(--wd-border)}
.lb-head .num{text-align:right}
.leader{position:relative;min-height:3.6rem;padding-block:.55rem}.leader+.leader{border-top:1px solid var(--wd-border)}
.leader.top{min-height:4.25rem}.leader.top::before{content:'';position:absolute;left:0;top:1.1rem;bottom:1.1rem;width:3px;background:var(--wd-red)}
.rank{color:var(--wd-muted);font:500 1.25rem var(--wd-font-mono)}.leader.top .rank{color:var(--wd-text);font-size:1.5rem}
.rider-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0}.rider{color:var(--wd-blue);font-weight:500;text-decoration:none}.rider:hover{text-decoration:underline}
.leader-badges{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.leader-badges .more{color:var(--wd-muted);font:400 .6875rem var(--wd-font-mono)}
.rel{height:6px;border-radius:3px;background:var(--wd-surface-raised);overflow:hidden}.rel u{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--wd-red-deep),var(--wd-red))}
.value{display:flex;align-items:baseline;justify-content:flex-end;gap:.35rem;font:500 1.25rem var(--wd-font-mono);white-space:nowrap}.leader.top .value{font-size:1.75rem;font-weight:700}.value small{color:var(--wd-muted);font:400 .6875rem var(--wd-font-mono)}
.rides{text-align:right;color:var(--wd-muted);font:400 .9375rem var(--wd-font-mono)}
@media(max-width:760px){.lb-head,.leader{grid-template-columns:2.6rem minmax(0,1fr) auto;column-gap:.8rem;padding:0 1rem}.rel,.rides,.lb-head .hide-sm{display:none}.leader .value{font-size:1.125rem}}

