/* VAGUE collaborator alignment and Una Promessa wordmark size, 2026-11-13. */
/* Keeps original traced flower, typography, color, and all partner links. */
.vague-partners-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
}
.vague-partners-links .vague-partner {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  height: 92px;
  min-height: 92px;
  width: 100%;
  box-sizing: border-box;
  line-height: 1;
}
.vague-partners-links .vague-partner-unapromessa .vague-partner-unapromessa-logo {
  display: block;
  position: relative;
  width: 166px;
  max-width: 166px;
  height: 60px;
  flex: 0 0 166px;
  overflow: visible;
}
.vague-partners-links .vague-partner-unapromessa .vague-partner-unapromessa-logo .vague-promessa-lotus {
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  width: 44px;
  height: 50px;
  transform: translateY(-50%);
  color: #c6a47c;
}
.vague-partners-links .vague-partner-unapromessa .vague-partner-unapromessa-logo img.vague-promessa-wordmark-original {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 1;
  clip-path: inset(0 0 0 31%);
  filter: brightness(0) saturate(100%) invert(70%) sepia(19%) saturate(577%) hue-rotate(350deg) brightness(96%) contrast(86%);
}
@media (max-width: 740px) {
  .vague-partners-links {
    grid-template-columns: 1fr;
    gap: 5px;
    justify-items: center;
  }
  .vague-partners-links .vague-partner {
    height: 82px;
    min-height: 82px;
  }
  .vague-partners-links .vague-partner-unapromessa .vague-partner-unapromessa-logo {
    width: 157px;
    max-width: 157px;
    height: 57px;
    flex: 0 0 157px;
  }
  .vague-partners-links .vague-partner-unapromessa .vague-partner-unapromessa-logo .vague-promessa-lotus {
    width: 41px;
    height: 47px;
  }
}