@use '../../_global/styles/mixins' as *;
@use '../../_global/styles/vars' as *;

.logo-wall {
  margin: 0 0 1em 0;
  .text-wrapper {
    margin-bottom: 2rem;
  }

  .text-box {
    max-width: 900px;

    .like-h2 {
      margin-bottom: 0.25rem;
      margin-top: 0;
    }
  }

  .logo-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    align-items: center;
    justify-content: start;

    @media (max-width: 600px) {
      grid-template-columns: repeat(3, 1fr);
    }

    a,
    .logo-item {
      height: 5rem;
      max-width: 15rem;
      display: flex;
      align-items: center;
      justify-content: center;
      @media (max-width: 600px) {
        height: 2.5rem;
      }
    }

    .logo-item {
      img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
      }
    }
  }
}
