.players {
  overflow-x: auto;
}

.academy {
  padding-bottom: 14rem;
}

.academy-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block: 2rem;
}

.academy-container > * {
  flex: 1;
  flex-basis: 25rem;
}

.players__cards {
  width: 100%;
  margin-top: 1rem;
}

.team-container {
  max-width: 100%;
}

.team-container > h2 {
  color: var(--color-blue);
}

.players__box {
  max-width: 100%;
  overflow: auto;
}
.academy .academy__img {
  height: 53.5rem;
}

.pills {
  display: flex;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-top: 64px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.pill {
  margin-right: 10px;
  min-width: max-content;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;

  text-transform: uppercase;
  font-family: "Agency";
  font-size: 1.8rem;
  padding: 6px 17px;
  border-radius: 8em;
  color: var(--color-blue);
  border: 1px solid var(--color-blue);
  border-radius: 8em;
}

.pill.active {
  color: var(--color-white);
  background-color: var(--color-blue);
}

.players__main {
  margin-top: 4rem;
}

.players .players__main .players__cards .player__card {
  color: var(--color-black);
}

.academy .academy__content .content__card {
  display: flex;
  gap: 11.2rem;
  margin-top: 5rem;
  flex-wrap: wrap;
}

.academy .academy__content .content__card:nth-child(2n) {
  flex-direction: row-reverse;
}

.academy .academy__content .content__card .card__text {
  flex: 5.8;
  flex-basis: 40rem;
}

.academy .academy__content .content__card .card__img {
  height: 38.4rem;
  flex: 4.2;
  flex-basis: 40rem;
}

.players .players__main .players__cards {
  display: table;
  gap: 1rem;
  border-spacing: 2rem 1rem;
  border-collapse: collapse;
  margin-top: 0rem;
}

.players .players__main .players__cards .player__card {
  display: table-row;
}

th {
  background-color: var(--color-blue);
  color: var(--color-white);
  font-family: "Agency";
  font-weight: 700;
  font-size: 2rem;
}

th,
td {
  padding: 1rem 2rem;
  text-align: center;
  border-right: 1px solid #eaeaea;
}

.players .players__main .players__cards .player__card {
  background: transparent;
}

.academy__content {
  margin-block: 2rem;
}

@media (max-width: 1200px) {
  .academy .academy__content .content__card {
    gap: 5rem;
  }
}

@media (max-width: 768px) {
  .academy {
    padding-bottom: 10rem;
  }
}
