/* ══════════════════════════════════════
   FERRANOVA — CTA (agregado a ofertas o standalone)
   ══════════════════════════════════════ */

.ferranova-cta {
  position: relative;
  overflow: hidden;
  background: var(--fn-gris-900);
  padding: var(--fn-sp-4xl) 0;
}

.ferranova-cta::before,
.ferranova-cta::after {
  content: "";
  position: absolute;
  inset: 0;
}

.ferranova-cta::before {
  background-image: url("../../img/categorias/hero-herramientas-manuales.png");
  background-size: cover;
  background-position: center;
  transform: scale(1.04);
  z-index: 0;
}

.ferranova-cta::after {
  background:
    linear-gradient(90deg, rgba(13, 14, 16, 0.92) 0%, rgba(36, 111, 132, 0.78) 52%, rgba(13, 14, 16, 0.78) 100%),
    linear-gradient(135deg, rgba(255, 116, 61, 0.18), transparent 58%);
  z-index: 1;
}

.ferranova-cta__bg {
  position: absolute;
  inset: 0;
  opacity: 0.08;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
}

.ferranova-cta__inner {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--fn-sp-2xl);
}

.ferranova-cta__titulo {
  font-family: var(--fn-fuente-titulo);
  font-size: var(--fn-fs-2xl);
  font-weight: var(--fn-fw-extrabold);
  color: var(--fn-blanco);
  margin-bottom: var(--fn-sp-sm);
}

.ferranova-cta__texto {
  font-size: var(--fn-fs-md);
  color: var(--fn-gris-300);
  max-width: 500px;
  line-height: var(--fn-lh-relaxed);
}

.ferranova-cta__acciones {
  display: flex;
  flex-direction: column;
  gap: var(--fn-sp-sm);
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .ferranova-cta__inner {
    flex-direction: column;
    text-align: center;
  }

  .ferranova-cta__texto {
    margin: 0 auto;
  }

  .ferranova-cta__acciones {
    width: 100%;
  }

  .ferranova-cta__acciones .fn-btn {
    width: 100%;
  }
}
