.linkedImageRows {
  position: relative;

  .innerWrapper {
    align-items: flex-start;

    .innerContent {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-end;
      gap: 25px;

      @media (min-width: 1024px) {
        flex-direction: row;
        gap: 100px;
      }

      .left {
        position: relative;
        width: 100%;
      }

      .right {
        width: 100%;

        @media (min-width: 1024px) {
          max-width: 450px;
        }
      }
    }

    .imageRows {
      --imageColumns: 7;
      width: 100%;
      display: grid;
      grid-template-columns: repeat(min(var(--imageColumns), 2), 1fr);
      gap: clamp(10px, 3vw, 25px);
      align-items: center;
      margin-top: clamp(40px, 5vw, 50px);

      @media (min-width: 640px) { grid-template-columns: repeat(min(var(--imageColumns), 3), 1fr); }
      @media (min-width: 768px) { grid-template-columns: repeat(min(var(--imageColumns), 4), 1fr); }
      @media (min-width: 1024px) { grid-template-columns: repeat(min(var(--imageColumns), 5), 1fr); }
      @media (min-width: 1280px) { grid-template-columns: repeat(var(--imageColumns), 1fr); }
      .image {
        display: flex;
        align-items: center;
        justify-content: center;
        aspect-ratio: 3 / 2;
        max-width: 350px;
        max-height: 350px;

        a {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          height: 100%;
        }

        img {
          display: block;
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          object-fit: contain;
        }
      }
    }
  }
}