.result-score,
.detail-score {
  color: var(--ink);
  font: 800 20px 'Space Grotesk', sans-serif;
}

.detail-score {
  font-size: 28px;
}

.outcome {
  align-items: center;
  background: #eef1ed;
  border-radius: 999px;
  color: var(--muted);
  display: inline-flex;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .04em;
  margin-top: 5px;
  padding: 5px 8px;
  text-transform: uppercase;
  width: max-content;
}

.outcome.won,
.outcome.half_won {
  background: #dff3d4;
  color: #196b32;
}

.outcome.lost,
.outcome.half_lost {
  background: #ffe0d8;
  color: #9a2f18;
}

.outcome.void {
  background: #e6e9f0;
  color: #4b586e;
}

.outcome.unsupported {
  background: #f3eee0;
  color: #796225;
}

.pick-line .outcome {
  grid-column: 2 / 4;
}

.forecast-league-summary {
  align-items: flex-start;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  box-sizing: border-box;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin: 0 auto 22px;
  max-width: 1144px;
  padding: 16px 18px;
  width: calc(100% - 56px);
}

.forecast-league-summary > strong {
  flex: 0 0 auto;
  font-size: 13px;
  padding-top: 8px;
}

.forecast-league-summary > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

.forecast-league-summary a {
  align-items: center;
  background: #f3f6f1;
  border-radius: 999px;
  color: var(--ink);
  display: inline-flex;
  font-size: 12px;
  font-weight: 750;
  gap: 7px;
  padding: 7px 10px;
  text-decoration: none;
}

.forecast-league-summary a:hover {
  background: #e5f4dc;
}

.forecast-league-summary a span {
  color: var(--green-dark);
}

@media (max-width: 680px) {
  .forecast-league-summary {
    display: block;
    width: calc(100% - 40px);
  }

  .forecast-league-summary > div {
    justify-content: flex-start;
    margin-top: 10px;
  }
}

.language-switch {
  align-items: center;
  border: 1px solid var(--line);
  border-radius: 999px;
  display: inline-flex;
  padding: 2px;
}

.language-switch button {
  background: transparent;
  border: 0;
  border-radius: 999px;
  color: var(--muted);
  cursor: pointer;
  font-size: 10px;
  font-weight: 800;
  padding: 6px 7px;
}

.language-switch button.active {
  background: var(--ink);
  color: white;
}
