/* Custom Styles for Portfolio Cards */

.portfolio-card {
  border: 1px solid #dee2e6;
  border-radius: 0; /* Coincide con el estilo de los botones */
  transition: box-shadow 0.3s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); /* Sombra sutil */
}

.portfolio-card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); /* Sombra más pronunciada al pasar el mouse */
  transform: translateY(-5px); /* Efecto de elevación */
}

/* Estilo para la imagen de la tarjeta */
.portfolio-card .card-img-top {
  height: 200px;       /* Altura fija para todas las imágenes */
  object-fit: cover; /* Asegura que la imagen cubra el área sin deformarse */
  width: 100%;
}

/* Estilo para el cuerpo de la tarjeta */
.portfolio-card .card-body {
  padding: 1.25rem;
}

.portfolio-card .card-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 1.2rem;
  color: #343a40;
}

.portfolio-card .card-text {
  font-family: 'Lora', serif;
  font-size: 1rem;
  color: #6c757d;
  flex-grow: 1; /* Permite que el texto ocupe el espacio disponible */
}

/* Estilo para el pie de la tarjeta */
.portfolio-card .card-footer {
  background-color: #f8f9fa;
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 1.25rem;
}

/* Estilo para el enlace de la tarjeta (imagen y título) */
.portfolio-card > a,
.portfolio-card .card-body a.btn {
  text-decoration: none;
}