/* ====================================================================
   VARIANTE A/B — "enfoque emprendedor" (sin marcas)
   Overlay que se carga DESPUÉS de css/style.css. Solo contiene los
   cambios propios de la variante: header neutro, hero con imagen nueva
   y footer sin logos. Todo lo demás se hereda de style.css.
==================================================================== */

/* ---------- Header neutro (sin logos de marca) ---------- */
.header--bare .header__inner {
  justify-content: flex-start;
  gap: 16px;
}

/* "Eyebrow" con punto en directo, en lugar de los logos */
.eyebrow-live {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--text-soft);
}
.eyebrow-live .live-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 0 0 rgba(245, 184, 32, 0.6);
  animation: live-pulse 1.8s ease-out infinite;
}
@keyframes live-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(245, 184, 32, 0.55); }
  70%  { box-shadow: 0 0 0 10px rgba(245, 184, 32, 0); }
  100% { box-shadow: 0 0 0 0 rgba(245, 184, 32, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .eyebrow-live .live-dot { animation: none; }
}

/* ---------- Hero: imagen nueva de la variante ----------
   Imagen generada con gpt-image-2: emprendedor + viajes + crecimiento,
   misma estética navy/oro que la principal, sin marcas.
   Si se sustituye, mantener navy vacío a la izquierda para el texto. */
@media (min-width: 900px) {
  .hero {
    background:
      linear-gradient(90deg,
        var(--navy-900) 0%,
        rgba(10, 28, 51, 0.96) 34%,
        rgba(10, 28, 51, 0.6) 54%,
        rgba(10, 28, 51, 0) 78%),
      url("../assets/images/hero-emprendedor.png") right center / auto 100% no-repeat var(--navy-900);
  }
}
@media (min-width: 1250px) {
  .hero {
    background:
      linear-gradient(90deg,
        var(--navy-900) 0%,
        rgba(10, 28, 51, 0.55) 22%,
        rgba(10, 28, 51, 0) 42%),
      url("../assets/images/hero-emprendedor.png") right center / auto 100% no-repeat var(--navy-900);
  }
}

/* ---------- Footer sin logos: bloque único centrado y compacto ---------- */
.footer--bare .footer__inner {
  justify-items: center;
  text-align: center;
}
.footer--bare .footer__brand {
  align-items: center;
  /* anula el justify-self:start que la base aplica en ≥860px y descentraba
     el bloque hacia la izquierda */
  justify-self: center;
}
.footer--bare .footer__tagline { max-width: 460px; }

@media (min-width: 860px) {
  /* una sola columna centrada (anula el 1fr auto 1fr de style.css) y un
     poco más compacto para que no quede tan vacío */
  .footer--bare .footer__inner {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* Wordmark neutro que sustituye al logo en footer y gracias */
.brand-neutral {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--text);
}
.brand-neutral b { color: var(--gold); font-weight: 700; }

/* ---------- Móvil/tablet: imagen de fondo con degradado ----------
   Por debajo de 900px el hero es de una sola columna y el texto ocupa todo
   el ancho, así que la imagen va DETRÁS del texto. El degradado vertical es
   casi sólido arriba (titular + subtítulo = lectura perfecta) y se abre hacia
   abajo para que la imagen (emprendedor + gráfico) asome tras los chips y el
   CTA sin restar legibilidad. */
@media (max-width: 899px) {
  .hero {
    background:
      linear-gradient(180deg,
        var(--navy-900) 0%,
        rgba(10, 28, 51, 0.97) 30%,
        rgba(10, 28, 51, 0.90) 52%,
        rgba(10, 28, 51, 0.82) 76%,
        rgba(10, 28, 51, 0.86) 100%),
      url("../assets/images/hero-emprendedor.png") 80% bottom / cover no-repeat var(--navy-900);
  }
  .hero__blob { display: none; } /* la imagen ya aporta el interés visual */
}

/* ---------- Móvil: compactar el ritmo vertical del hero ----------
   Sin el botón de arriba a la derecha, el CTA dorado sube y se aprovecha
   mejor la primera pantalla. */
@media (max-width: 640px) {
  .header--bare { padding: 14px 0 4px; }

  .hero__inner { padding-top: 16px; padding-bottom: 34px; }
  .hero__title { margin-bottom: 14px; }
  .hero__subtitle { margin-bottom: 18px; }
  .hero__meta { gap: 10px; margin-bottom: 18px; }
  .meta-chip { padding: 9px 14px; }
  .hero__note { margin-top: 12px; }
}
