.user-ranking ol{margin:16px 0 8px;padding-left:1.5em}
.user-ranking li{padding:8px 0 10px 3px;border-bottom:1px solid var(--line)}
.user-ranking li:last-child{border-bottom:0}
.user-ranking li::marker{color:var(--wine);font-weight:700}
.side-card.user-ranking .user-ranking-link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;border:0;font-size:14px;line-height:1.5}
.side-card.user-ranking .user-ranking-link:hover{padding-left:0}
.user-ranking-link span{overflow-wrap:anywhere}
.user-ranking-link strong{white-space:nowrap;color:var(--wine);font-size:17px}
.user-ranking-link strong small{font-size:10px;font-weight:400;color:var(--muted)}
.user-ranking-voters{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.side-card.user-ranking .user-ranking-all{font-weight:650;margin-top:8px}
.user-ranking a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
