@charset "utf-8";

/* Contenedor */
.fractal-centro {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 1.5em 0;
}

/* Imágenes */
.fractal-centro img {
  max-width: 260px;
  border: 2px solid #6b5b2e;
  padding: 4px;
  background: #f9f6ee;
  border-radius: 8px;
  filter: drop-shadow(0 0 12px rgba(0,0,0,0.35));
  transition: transform 0.5s ease, filter 0.6s ease;
}

/* Separación solo entre imágenes */
.fractal-centro img:not(:last-child) {
  margin-right: 20px;
}

/* Efecto contemplativo */
.fractal-centro img:hover {
  transform: scale(1.04);
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.55));
}

/* Variante para una sola imagen */
.fractal-centro.solo img {
  margin: 0;
}
/* Íconos o imágenes sin efecto hover */
.fractal-centro.no-hover img:hover {
  transform: none;
  filter: inherit;
  cursor: default;
}
/* Galería fractal tipo archivo */
.fractal-galeria {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 20px;
  justify-content: center;
  margin: 2em 0;
}

.fractal-galeria img {
  width: 200px;
  height: 150px;
  border: 2px solid #6b5b2e;
  padding: 4px;
  background: #f9f6ee;
  border-radius: 6px;
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.3));
  transition: transform 0.4s ease;
}

.fractal-galeria img:hover {
  transform: scale(1.03);
}

.resaltar-rojo {
  color: #e07a7a;                 /* carmesí suave, envejecido */
  text-shadow:
    0 0 6px rgba(224,122,122,0.45),
    0 0 12px rgba(160, 40, 40, 0.25);
}
