.spr-tournament {
  border-top: 0.0625rem solid var(--color-gray-40);
}

.spr-tournament__name {
  width: calc(140 / 400 * 100%);
  padding: var(--space-x-small);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-base);

  @media (min-width: 992px) {
    width: calc(520 / 1280 * 100%);
    font-size: var(--font-size-xs);
    line-height: 2rem;
  }
}

.spr-tournament__name a {
  text-decoration: none;
  color: var(--color-primary);

  &:hover {
    text-decoration: underline;
  }
}

.spr-tournament__location {
  width: calc(140 / 400 * 100%);
  padding: var(--space-x-small);

  @media (min-width: 992px) {
    width: calc(400 / 1280 * 100%);
  }
}

.spr-tournament__fide {
  width: calc(60 / 400 * 100%);
  padding: var(--space-x-small);

  @media (min-width: 992px) {
    width: calc(180 / 1280 * 100%);
    text-align: center;
  }
}

.spr-tournament__percentage {
  width: calc(60 / 400 * 100%);
  padding: var(--space-x-small);

  @media (min-width: 992px) {
    width: calc(180 / 1280 * 100%);
    text-align: center;
  }
}

.spr-tournament__group {
  width: calc(200 / 400 * 100%);
  padding: var(--space-x-small);

  @media (min-width: 992px) {
    width: calc(520 / 1280 * 100%);
  }
}

.spr-tournament__final-rank {
  width: calc(60 / 400 * 100%);
  padding: var(--space-x-small);
  text-align: center;

  @media (min-width: 992px) {
    width: calc(160 / 1280 * 100%);
  }
}
