.solution-tile {
        min-height: 280px;
      }

      .solution-tile-image {
        min-height: 280px;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #e9ecef;
      }

      @media (max-width: 767.98px) {
        .solution-tile,
        .solution-tile-image {
          min-height: 220px;
        }
      }

  .partner-logo {
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
        background: #fff;
        border: 1px solid #e9ecef;
        border-radius: 0.75rem;
      }

      .partner-logo img {
        max-height: 60px;
        width: auto;
        object-fit: contain;
        filter: grayscale(100%);
        opacity: 0.8;
        transition: all 0.3s ease;
      }

      .partner-logo:hover img {
        filter: grayscale(0%);
        opacity: 1;
      }