/* ===== Awards (Option A) ===== */

.award-card {
  cursor: default;
  background: #eff6ff;           /* very light blue (blue-50) */
  color: #0f172a;                /* slate-900 for contrast */
  background: rgba(239, 246, 255, 0.90); /* blue-50, translucent */
}

/* The left stripe on the card */
.award-card.ranked {
  border-left: 6px solid #93c5fd;   /* soft blue accent */
}

/* Top row: title left, big value right */
.award-top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}

.award-title {
  font-size: 1.45rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: #1e3a8a;   /* blue-800 */
}

/* Big stat value on the right */
.award-value {
  font-size: 2.4rem;
  font-weight: 900;
  line-height: 1;
  min-width: 5ch;
  text-align: right;
  color: #0f172a;
}

/* Pills row */
.award-bottom {
  margin-top: 0.7rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

/* .award-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  border: 1px solid rgba(15, 23, 42, 0.18);
  font-size: 0.9rem;
  font-weight: 650;
  background: rgba(255, 255, 255, 0.35);
  color: #0f172a;
} */
.award-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  background: #ffffff;
  color: #0f172a;                 /* slate-900, not harsh black */
  border: 1px solid rgba(15, 23, 42, 0.18);
  font-size: 1rem;
  font-weight: 700;
}

/* ===== Worst awards (light red / blush) ===== */

.award-worst {
  cursor: default;
  background: rgba(254, 226, 226, 0.92); /* red-100 */
  color: #7f1d1d;
}

.award-worst .award-title {
  color: #991b1b;                /* red-700 */
}

.award-worst .award-value {
  color: #7f1d1d;
}

/* change the left accent stripe */
.award-worst.ranked {
  border-left-color: #fca5a5;    /* red-300 */
}

.award-worst .award-pill {
  background: #ffffff;
  color: #0f172a;
}

/* Make two columns on desktop
@media (min-width: 820px) {
  #leaderboard-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }
}
*/
