/* Logos uniformes (Portafolio) */
.logoCard{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.6rem;
}

.logoBox{
  height: 110px;              /* alto fijo para todos */
  width: 100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.logoBox img{
  max-height: 70px;           /* tamaño real del logo */
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: .9;
  transition: transform .2s ease, filter .2s ease, opacity .2s ease;
}

.logoCard:hover .logoBox img{
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

.logoName{
  font-weight: 800;
  color: #334155;             /* slate-700 */
  font-size: .95rem;
  text-align:center;
}
