.parceiros-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.parceiros-row {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.parceiro-card {
  background: #fff;
  border-radius: 10px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  width: 45%; /* dois por linha */
  padding: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.2s ease;
}

.parceiro-card:hover {
  transform: translateY(-5px);
}

/* 🔹 Fotos uniformes e mais pequenas */
.parceiro-card img {
  width: 100%;
  max-width: 150px;     /* tamanho máximo reduzido */
  height: 200px;        /* altura fixa para uniformizar */
  border-radius: 14px !important;
  object-fit:cover;    /* corta a imagem mantendo proporção */
  margin-bottom: 10px;
}

/* Texto */
.parceiro-info h3 {
  margin: 5px 0;
  font-size: 1.1rem;
}

.parceiro-info p {
  margin: 3px 0;
  font-size: 0.9rem;
  text-align: justify;       /* 🔹 justifica o texto */
  text-justify: inter-word;  /* 🔹 distribui melhor os espaços */
}


/* 🔹 Responsivo (1 por linha em ecrãs pequenos) */
@media (max-width: 768px) {
  .parceiro-card {
    width: 90%;
  }
}

