/* ============================================================
   RELEVANTE.IA — P12 · CILINDRO DE SECTORES (según referencia)
   Fondo negro. Carrusel cilíndrico 3D de renders en b/n
   orbitando; el titular flota en el centro. Color al hover.
   ============================================================ */

.espiral-seccion {
  background: var(--ink);
  border-top: 1px solid #242424;
  height: 175vh;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cilindro-escena {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1600px;
  transform-style: preserve-3d;
}
.cilindro {
  position: relative;
  width: 0;
  height: 0;
  transform-style: preserve-3d;
}

.cilindro__item {
  position: absolute;
  width: 164px;
  height: 123px;
  margin-left: -82px;
  margin-top: -61px;
}
.cilindro__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1) contrast(1.02) brightness(0.92);
  transition: filter 300ms ease;
}
.cilindro__item:hover img { filter: grayscale(0) contrast(1) brightness(1); }


/* Titular DENTRO de la formación: comparte espacio 3D con el cilindro,
   los cuadros delanteros pasan por delante de él */
.espiral__centro {
  position: absolute;
  text-align: center;
  color: #FFFFFF;
  pointer-events: none;
  transform: translateZ(0px);
}
.espiral__centro h2 span { display: block; }
.espiral__cierre {
  margin-top: 20px;
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--on-ink-muted);
}

@media (max-width: 767px) {
  .espiral-seccion { height: 130vh; }
  .cilindro__item { width: 120px; height: 90px; margin-left: -60px; margin-top: -45px; }
}
