.common-partners {
  min-height: 7.5rem;
  padding: 1rem 2rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2rem;
  align-items: center;
  
  @media (max-width: 900px) {
    grid-template-columns: auto;
    padding: 1.5rem;
  }

  .common-partners__text {
    margin: 0;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .common-partners__logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 4rem;

    @media (max-width: 900px) {
      gap: 3rem;
      margin-block: 1.5rem;
    }
    
    img {
      display: block;
      height: 3rem;
      width: auto;
      max-width: 9rem;
      object-fit: contain;
      transform: scale(var(--partner-logo-scale, 1));
      transform-origin: center;

      @media (max-width: 900px) {
        max-width: unset;
        width: 100%;
        height: 2rem;
      }
    }

    img[src*="bam.svg"] {
      --partner-logo-scale: 1.15;
    }

    img[src*="LR-Baggs.svg"] {
      --partner-logo-scale: 0.95;
    }

    img[src*="Daddario.svg"],
    img[src*="Gotoh.svg"] {
      --partner-logo-scale: 0.88;
    }
  }
}
