body.screen-fit .ranking-timezone {
  margin-top: 8px;
  font: 400 var(--fit-meta)/1.25 Inter, Arial, sans-serif;
  color: #e0d4f0;
}
body.screen-fit .rank-time,
body.screen-fit .rank-time-source {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2px 8px;
  margin: 5px 0 0;
  font: 400 var(--fit-meta)/1.25 Inter, Arial, sans-serif;
  letter-spacing: normal;
  color: #e0d4f0;
}
body.screen-fit .rank-time > span {
  white-space: nowrap;
}
body.screen-fit .rank-time-source {
  color: #ffd17b;
}
body.screen-fit .ranking-row {
  grid-template-columns: clamp(64px, 8vw, 104px) minmax(0, 1fr) clamp(64px, 8vw, 104px);
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.screen-fit .rank-place,
body.screen-fit .rank-points {
  justify-self: center;
  align-self: center;
  text-align: center;
}
body.screen-fit .rank-name {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.screen-fit .ranking-row .currency-history-trigger {
  align-self: center;
  margin-inline: auto;
}
@media (max-height: 740px) {
  body.screen-fit .ranking-screen > .page-intro {
    gap: 6px;
  }
  body.screen-fit .ranking-timezone {
    margin-top: 4px;
  }
}

/* Lucas requested 15 results per page; vertical scrolling is intentional here. */
body.screen-fit .ranking-list.screen-page-content{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scroll-padding:8px;padding:0 4px 8px}
body.screen-fit .ranking-list .ranking-row{min-height:116px}
body.screen-fit .ranking-list:focus-visible{outline:2px solid #ffd885;outline-offset:-2px}
