.spr-sponsor {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: row;
  border: 0.0625rem solid var(--card-border-color);
  border-radius: var(--card-border-radius);
  background-color: var(--color-white);
  padding-block: var(--space-small);
}

.spr-sponsor__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;

  img {
    width: auto;
    max-width: 80%;
    height: auto;
    max-height: 60%;

    @media (max-width: 991px) {
      max-height: fit-content;
    }

    @media (min-width: 992px) {
      max-width: 12rem;
      max-height: 8rem;
    }

    @media (min-width: 1280px) {
      max-width: 14.6875rem;
      max-height: 8rem;
    }
  }
}

.spr-sponsor--1\/2 {
  grid-column: span 4;

  @media (min-width: 768px) {
    grid-column: span 2;
  }

  @media (min-width: 992px) {
    grid-column: span 6;
  }
}

.spr-sponsor--1\/3 {
  grid-column: span 2;

  @media (min-width: 992px) {
    grid-column: span 4;
  }
}

.spr-sponsor--1\/4 {
  grid-column: span 2;

  @media (min-width: 992px) {
    grid-column: span 3;
  }
}
