.lefties-lead {
  font-size: 1.08rem;
}

.lefties-scoreboard {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 1.6rem 0 1.8rem;
}

.lefties-stat {
  padding: 0.95rem 0.85rem 1rem;
  border: 2px solid var(--color-navy);
  border-radius: 14px 10px 16px 12px / 12px 16px 10px 14px;
  background: color-mix(in srgb, var(--color-navy) 88%, var(--color-paper));
  color: #f7f4ec;
}

.lefties-stat .icon { color: var(--color-highlight); }
.lefties-stat .stat-kicker {
  margin: 0.45rem 0 0.15rem;
  font-size: 0.68rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: color-mix(in srgb, #f7f4ec 72%, transparent);
  background: transparent;
  padding: 0;
}
.lefties-stat .value { margin: 0; font-family: var(--font-display); font-size: 1.7rem; line-height: 1.1; }
.lefties-stat .pill {
  display: inline-block;
  margin-top: 0.45rem;
  border-radius: 999px;
  padding: 0.12rem 0.5rem;
  font-size: 0.75rem;
  background: color-mix(in srgb, var(--color-highlight) 88%, white);
  color: #161513;
}

.hand-chip {
  display: inline-block;
}
.hand-chip-left,
.hand-chip-unknown {
  border: 1.5px solid;
  border-radius: 8px;
  padding: 0.15rem 0.45rem;
}
.hand-chip-left { background: color-mix(in srgb, var(--color-success) 22%, transparent); border-color: var(--color-success); }
.hand-chip-unknown { border-color: var(--color-highlight); color: var(--color-info); }

.lefties-event td {
  background: color-mix(in srgb, var(--color-navy) 10%, var(--color-paper));
  font-family: var(--font-display);
}

@media (max-width: 800px) {
  .lefties-scoreboard { grid-template-columns: 1fr 1fr; }
}
