/* ===== General layout ===== */

.escultura-card {
  width: 100%;
  max-width: 320px;   /* ancho uniforme */
  margin: 0 auto;     /* centra dentro de la celda */
  box-sizing: border-box;
}

/* Espacio bajo el header fijo */
.taxonomy-escultura-main {
  margin-top: 100px; /* ajusta a tu header */
  margin-left: 5vw;
  margin-right:5vw;
}

.taxonomy-escultura {
  padding: 6rem 0 3rem;
}

/* Header */
.taxonomy-header {
  text-align: center;
  margin-bottom: 2rem;
}

.taxonomy-title {
  font-size: 2.6rem;
  font-weight: 800;
  margin: 0 0 1rem;
  background: var(--gradient-rainbow);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* CORRECCIÓN: centrar y limitar ancho de la descripción */
.taxonomy-description {
  max-width: 820px;         /* limita ancho para mejor lectura */
  margin: 0 auto 3rem;      /* centra */
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--text-light);
  text-align: center;
}

/* Grid de tarjetas */
.escultura-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  justify-items: center; /* centra las tarjetas en cada celda */
}

/* Animación de aparición secuencial (las tarjetas ya la usan) */
.escultura-card {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeUp 0.8s ease forwards;
}
@keyframes fadeUp {
  to { opacity: 1; transform: translateY(0); }
}
.escultura-card:nth-child(1) { animation-delay: 0.1s; }
.escultura-card:nth-child(2) { animation-delay: 0.3s; }
.escultura-card:nth-child(3) { animation-delay: 0.5s; }
.escultura-card:nth-child(4) { animation-delay: 0.7s; }
.escultura-card:nth-child(5) { animation-delay: 0.9s; }
.escultura-card:nth-child(6) { animation-delay: 1.1s; }

/* Paginación */
.escultura-pagination {
  margin-top: 2rem;
  text-align: center;
}
.escultura-pagination .page-numbers {
  display: inline-block;
  margin: 0 0.3rem;
  padding: 0.4rem 0.8rem;
  border-radius: 6px;
  background: var(--background-dark);
  color: var(--white);
  transition: var(--transition);
}
.escultura-pagination .page-numbers:hover,
.escultura-pagination .current {
  background: var(--gradient-accent);
  color: #fff;
}

