#nationwide-rank-card .rank-line {
  grid-template-columns: minmax(14px, max-content) minmax(0, 1fr) auto;
  gap: 10px;
}
#nationwide-rank-card .rank-name { min-width: 0; }
#nationwide-rank-card .rank-name > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#nationwide-rank-card .rank-region {
  margin-top: 3px;
  color: #6b7280;
  font-size: 11px;
  line-height: 1.35;
}
#nationwide-rank-card .rank-price { white-space: nowrap; }
