/* ==========================================================================
   RankPay — listing rankingów (/rankingi/)
   ========================================================================== */

.hub-list { display: grid; gap: 18px; }

.rank-hub { display: grid; grid-template-columns: 1.02fr 1fr; align-items: center; }
.rank-hub-photo { align-self: center; }
.rank-hub-copy { padding: 42px; align-self: center; }
.rank-hub-copy h2 { margin: 20px 0 14px; }
.hub-stats { display: flex; flex-wrap: wrap; gap: 24px; margin: 22px 0 26px; color: var(--muted); font-size: 12px; }
.hub-stats b { font: 800 19px var(--display); color: var(--ink); margin-right: 5px; }

.roadmap-section { padding-top: 50px; }
.roadmap-section .cards { margin-top: 14px; }

.filter-empty { padding: 40px 0; text-align: center; color: var(--muted); }

.notify-band { margin-top: 50px; }

@media (max-width: 760px) {
  .rank-hub { grid-template-columns: 1fr; }
  .rank-hub-copy { padding: 26px; }
  .hub-stats { gap: 14px; }
  .roadmap-section { padding-top: 34px; }
}
