.home-rankings{padding-block:56px;border-top:1px solid var(--line,#ddd)}
.home-rankings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-rankings-heading h2{margin:0}.home-rankings-heading .eyebrow{margin-bottom:12px}
#home-rankings-refresh{width:44px;height:44px;border:1px solid #ddd;background:white;color:#222;cursor:pointer;font-size:26px;flex-shrink:0}#home-rankings-refresh span{display:block}#home-rankings-refresh:hover{border-color:var(--red,#c8102e);color:var(--red,#c8102e)}#home-rankings-refresh:focus-visible{outline:3px solid #c8102e;outline-offset:3px}#home-rankings-refresh.is-loading span{animation:home-rank-spin .8s linear infinite}
.home-rankings-meta{margin:20px 0 6px;font-size:14px}.home-rankings-period,#home-rankings-status{font-size:12px;color:#666;line-height:1.7}.home-rankings-period{margin-bottom:28px}
.home-rankings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-rank-card{border:1px solid #e3e3e3;background:#fff;padding:20px;min-width:0}.home-rank-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #222;padding-bottom:14px}.home-rank-card h3{font-size:17px;margin:0;line-height:1.5}.home-rank-card-heading>span{font-size:10px;color:#c8102e;font-weight:700;white-space:nowrap;letter-spacing:1px}
.home-rank-list{margin:0;padding:0;list-style:none}.home-rank-row{display:flex;gap:10px;align-items:center;min-height:88px;border-bottom:1px solid #eee;min-width:0}.home-rank-row:last-child{border-bottom:0}.home-rank-number{font-size:17px;font-weight:800;width:26px;flex-shrink:0;color:#777}.home-rank-row:first-child .home-rank-number{color:#c8102e}.home-rank-avatar{width:48px;height:48px;flex-shrink:0;background:#f6f6f6;border-radius:50%;image-rendering:pixelated}.home-rank-person{min-width:0;display:grid;gap:5px}.home-rank-person strong{font-size:14px;overflow-wrap:anywhere}.home-rank-person>span{font-size:12px;color:#666;font-variant-numeric:tabular-nums}.home-rank-empty{color:#888;font-size:13px}
.home-rank-wealth{grid-column:1/-1}.home-rank-wealth .home-rank-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-rank-wealth .home-rank-row{border-bottom:0}.home-rank-wealth .home-rank-card-heading{border-bottom-color:#c8102e}
@keyframes home-rank-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.home-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rank-wealth .home-rank-list{gap:12px}.home-rank-wealth .home-rank-row{gap:6px}}
@media(max-width:600px){.home-rankings{padding-block:36px}.home-rankings-grid{grid-template-columns:1fr;gap:16px}.home-rank-card{padding:16px}.home-rank-wealth .home-rank-list{display:block}.home-rank-wealth .home-rank-row{border-bottom:1px solid #eee;gap:10px}.home-rank-wealth .home-rank-row:last-child{border-bottom:0}.home-rank-row{min-height:80px}}
@media(prefers-reduced-motion:reduce){#home-rankings-refresh.is-loading span{animation:none}}
