/* REV JAMi-PROFILE-1.27 - bottom partner logo alignment
   Standalone alignment file. Does not touch hero, gallery, modal or profile base styles. */

.partner-logos {
  width: min(100%, 430px) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: clamp(14px, 4vw, 28px) !important;
  row-gap: 0 !important;
  margin: 36px auto 6px !important;
  opacity: 0.94 !important;
}

.partner-logos a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
}

.partner-logos img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 0 12px rgba(72,199,194,0.16));
}

.partner-logos a:nth-child(1) img {
  width: 132px !important;
  transform: translateY(3px);
}

.partner-logos a:nth-child(2) img {
  width: 72px !important;
  transform: translateY(0);
}

/* Sirenic mark trimmed slightly smaller so it no longer overpowers the row. */
.partner-logos a:nth-child(3) img {
  width: 48px !important;
  transform: translateY(0);
}

@media (max-width: 420px) {
  .partner-logos {
    width: min(100%, 360px) !important;
    column-gap: 12px !important;
    margin-top: 32px !important;
  }

  .partner-logos a:nth-child(1) img {
    width: 118px !important;
    transform: translateY(3px);
  }

  .partner-logos a:nth-child(2) img {
    width: 66px !important;
  }

  .partner-logos a:nth-child(3) img {
    width: 44px !important;
  }
}
