/*
Theme Name: Campamento
Theme URI: https://github.com/
Author: El Motor
Description: El campamento del viajero — plantilla de publicador del motor. Tema WordPress AUTÓNOMO (sin tema padre, sin dependencias de pago): portada de una página con capa de animación, más el embudo de captación. Se rellena desde la Persona, el Norte (incluido el bloque 5-bis de identidad visual) y el MAPA. Es UNA implementación de referencia, no el único camino: el motor es agnóstico del stack.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: MIT
Text Domain: campamento
*/

/* Este archivo existe porque WordPress lo exige para reconocer el tema.
   Los estilos reales viven en portada/portada.css, que se encola solo en
   la plantilla de portada. Aquí solo van los mínimos del resto del sitio. */

:root {
  /* RANURA: paleta · fuente: Norte, bloque 5-bis (identidad visual).
     Los valores de abajo son el DEFAULT NEUTRO del motor: sirven para que el
     tema funcione recién instalado, y `alistamiento-proyecto` los sustituye
     por los del proyecto. Si estos valores llegan vivos al estreno, el
     alistamiento falló. */
  --tinta:       #0B1626;
  --acento:        #CFE04A;
  --violeta:     #8A9099;
  --naranja:     #E3F07A;
  --texto:       #F4F5F7;
  --gris-claro:  #C7CBD1;
  --fondo:       #0B1626;
  --fondo-suave: #1C1D22;
  --cian:        #2BB8C6;
  --cian-glow:   rgba(43,184,198,.85);
  --lima:        #CFE04A;   /* LIMA LULO — color de RESALTE (hover, glows puntuales); no fondo */
}

html, body { overflow-x: hidden; overflow-x: clip; }  /* sin scroll lateral; hidden = red iOS<16 (2026-08-19) */
body { margin: 0; font-family: 'Poppins', system-ui, -apple-system, sans-serif; color: var(--texto); background: var(--fondo); }
a { color: var(--violeta); }
a:hover { color: var(--naranja); }
img { max-width: 100%; height: auto; }

/* --- El resto del sitio (páginas del embudo, blog, cualquier vista que no
   sea la portada): un contenedor legible y nada más. El diseño de esas
   páginas es trabajo aparte; esto solo evita que salgan a sangre. --- */
.campamento-generico { padding: clamp(2rem, 6vw, 4rem) 1.25rem; }
.campamento-generico .contenedor { max-width: 720px; margin: 0 auto; }
.campamento-generico h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); line-height: 1.15; margin: 0 0 1.25rem; color: var(--tinta); }
.campamento-generico p, .campamento-generico li { font-size: 1.05rem; line-height: 1.65; }
.campamento-generico p { margin: 0 0 1rem; }
