/* =========================================================
   rankings.css — University Explorer. Reuses base.css tokens
   and the mono/data-dense language established for the
   Manifest and admin stats strip.
   ========================================================= */

.rk-hero{ margin: 32px 0 20px; }
.rk-hero .fp-step-desc{ margin-top:6px; }

.rk-selector{ margin-bottom: 24px; }

.rk-results-card{ padding: 24px 28px; }
.rk-results-card .fp-step-title{ margin-bottom: 20px; }

.rk-flat-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.rk-flat-item{
  padding: 13px 4px;
  border-bottom: 1px solid var(--line);
  font-size: .95rem;
  font-weight: 500;
  color: var(--ink);
  line-height: 1.4;
}
.rk-flat-item:last-child{ border-bottom: none; }

.rk-empty{
  padding: 20px; text-align:center; color: var(--ink-soft); font-size:.9rem;
  background: var(--surface-2); border-radius: var(--radius-sm);
}
