// Book landing data — Spanish
const BOOK_LANES = [
  {
    id: "flights",
    num: "I",
    chapter: "CAPÍTULO I",
    title: "Vuelos",
    titleEm: "Reservados como toca.",
    coord: "39°37'N 02°55'W",
    desc: "Cuándo reservar, dónde encontrar la tarifa y cómo gestionar las escalas como alguien que ya lo ha hecho antes.",
    img: "https://images.unsplash.com/photo-1436491865332-7a61a109cc05?w=1800&q=85",
    bullets: [
      { l: "Ventana de reserva", v: "6–8 sem doméstico · 3–4 meses internacional" },
      { l: "Alertas de tarifa", v: "Google Flights · Hopper · Going" },
      { l: "Suelo de escala", v: "60 min doméstico · 90 min internacional" },
    ],
  },
  {
    id: "accommodation",
    num: "II",
    chapter: "CAPÍTULO II",
    title: "Alojamiento",
    titleEm: "La habitación correcta, en la manzana correcta.",
    coord: "41°23'N 02°09'E",
    desc: "Hoteles para estancias cortas, alquileres para las largas. El barrio gana a las estrellas. Lee siempre la política de cancelación primero.",
    img: "https://images.unsplash.com/photo-1582719508461-905c673771fd?w=1800&q=85",
    bullets: [
      { l: "Hotel vs alquiler", v: "≤3 noches hotel · 4+ noches alquiler" },
      { l: "Cancelación", v: "Reembolsable si está dentro del 10% del no reemb." },
      { l: "Sitio de reserva", v: "La web directa gana a las OTAs por fidelidad" },
    ],
  },
  {
    id: "ground-transport",
    num: "III",
    chapter: "CAPÍTULO III",
    title: "Transporte terrestre",
    titleEm: "Tren, alquiler, traslado.",
    coord: "48°51'N 02°21'E",
    desc: "Los trenes en Europa y Japón premian la reserva temprana. Los coches de alquiler premian la lealtad directa. Reserva traslados cuando el ahorro supere los 15 dólares.",
    img: "https://images.unsplash.com/photo-1474487548417-781cb71495f3?w=1800&q=85",
    bullets: [
      { l: "Alta velocidad", v: "Reserva 2–3 meses antes para mejor tarifa" },
      { l: "Coches de alquiler", v: "Directo + estatus > precio de agregador" },
      { l: "Traslado al aeropuerto", v: "Pre-reserva si ahorras más de $15" },
    ],
  },
  {
    id: "insurance",
    num: "IV",
    chapter: "CAPÍTULO IV",
    title: "Seguro de viaje",
    titleEm: "Paz por cuarenta dólares.",
    coord: "46°12'N 06°09'E",
    desc: "La póliza adecuada cuesta $40 y protege $40.000. Importan tres coberturas: cancelación, evacuación médica y Cancel For Any Reason.",
    img: "https://images.unsplash.com/photo-1450101499163-c8848c66ca85?w=1800&q=85",
    bullets: [
      { l: "Cancelación", v: "5–10% del coste del viaje · nivel estándar" },
      { l: "Médico / evac", v: "$100k médico · $250k evacuación" },
      { l: "CFAR", v: "Add-on premium · 75% reembolso típico" },
    ],
  },
  {
    id: "timing",
    num: "V",
    chapter: "CAPÍTULO V",
    title: "Estrategia de plazos",
    titleEm: "De seis meses a cuarenta y ocho horas.",
    coord: "35°41'N 139°41'E",
    desc: "Reservar es una secuencia, no una tarde. Cierra el destino a 6 meses, los vuelos a 4, los trenes a 3, el resto a 6 semanas. Las últimas 48 horas son logística, no decisiones.",
    img: "https://images.unsplash.com/photo-1499591934245-40b55745b905?w=1800&q=85",
    bullets: [
      { l: "T-6 meses", v: "Cierra destino · abre vigilancia de tarifa" },
      { l: "T-4 meses", v: "Reserva vuelos internacionales" },
      { l: "T-48 horas", v: "Check-in · descarga mapas offline" },
    ],
  },
];

const BOOK_TRANSPORT = [
  { id: "train", glyph: "T", coord: "GARE DU NORD", title: "Alta velocidad", desc: "Eurostar, TGV, Shinkansen, Frecciarossa. Reserva 2–3 meses antes para rutas europeas por menos de 60 €; las tarifas anticipadas desaparecen 14 días antes. Elige siempre vagones pares con ventana — son más silenciosos.", spec: "RESERVA 60–90 DÍAS ANTES" },
  { id: "rental", glyph: "R", coord: "TERMINAL B · PUERTA 7", title: "Coches de alquiler", desc: "Reserva directo con la marca para mantener estatus, crédito de combustible y exenciones de daños. Rechaza el seguro del mostrador si tu tarjeta premium ya cubre CDW. Fotografía siempre los cuatro lados más el salpicadero antes de salir del parking.", spec: "DIRECTO > AGREGADOR" },
  { id: "transfer", glyph: "X", coord: "SALA DE LLEGADAS · BORDILLO 4", title: "Traslado al aeropuerto", desc: "Reserva por adelantado en cualquier ciudad donde la parada cobre más de 40 dólares — París, Londres, Tokio, Nueva York. Usa Welcome Pickups, GetTransfer o el coche del hotel. Apps (Uber, Bolt, Grab) sirven para el resto. La cola de taxi en metálico es el último recurso.", spec: "PRE-RESERVA SI AHORRAS >$15" },
  { id: "bus", glyph: "B", coord: "PLANTA BAJA · DÁRSENA 12", title: "Bus de larga distancia", desc: "Flixbus, Megabus, Greyhound, los socios de bus de Rome2Rio. Baratos, lentos, ocasionalmente civilizados. Útiles para saltos de 5–20 € entre ciudades a menos de 4 horas. Reserva 2–4 semanas antes; los asientos posteriores son solo de fila central.", spec: "RESERVA 2–4 SEMANAS ANTES" },
];

const BOOK_INSURANCE = [
  { tier: "ESTÁNDAR", price: "$30–$80", title: "Cancelación de viaje", desc: "Reembolsa los costes prepagados y no reembolsables si una causa cubierta te obliga a cancelar o volver antes. Cubre enfermedad, urgencia familiar, recall del empleador, mal tiempo severo. No cubre 'cambié de opinión'.", icon: "C" },
  { tier: "ESENCIAL", price: "$50–$120", title: "Médico y evacuación", desc: "Paga el tratamiento en el extranjero y te trae a casa con seguridad si algo serio ocurre. 100k médico y 250k de evacuación son los mínimos para internacional. Los domésticos en EE. UU. no suelen necesitarlo — tu seguro médico actual cubre la mayor parte.", icon: "M" },
  { tier: "PREMIUM", price: "$100–$200", title: "Cancel For Any Reason", desc: "La mejora de flexibilidad total. Cancela por cualquier motivo dentro de las 48 horas previas y recupera ~75% de lo prepagado. Vale la pena para viajes caros, líderes de grupo y cualquiera con padres mayores en casa.", icon: "F" },
];

const BOOK_TIMELINE = [
  { mark: "T-6 MESES", title: "Cierra el destino", body: "Decide país y ventana de fechas. Abre vigilancia de tarifa en Google Flights para la ruta. Lee tres capítulos de guía." },
  { mark: "T-4 MESES", title: "Reserva los vuelos internacionales", body: "Aprieta el gatillo cuando la tarifa toque el suelo de su franja de 90 días. Espera una semana a que los precios refresquen, luego reserva — no dudes por un balanceo de $40." },
  { mark: "T-3 MESES", title: "Reserva trenes y el restaurante imprescindible", body: "Eurostar, TGV, Shinkansen abren reservas. Reserva la cena por la que llorarías si te la pierdes. Confirma hotel para las noches pico." },
  { mark: "T-6 SEMANAS", title: "Cierra alojamiento e itinerario", body: "Cierra el resto de habitaciones. Construye el día a día. Reserva excursiones y museos con entrada cronometrada." },
  { mark: "T-2 SEMANAS", title: "Lista pre-viaje", body: "Confirma validez del pasaporte (6 meses tras la vuelta). Pide divisa extranjera. Configura tarjetas de transporte por app. Avisa al banco." },
  { mark: "T-48 HORAS", title: "Check-in y descargas", body: "Check-in online. Mapas offline para cada ciudad. Paquete de idioma en la app de traducción. Dirección de la primera noche impresa y en el bolsillo." },
  { mark: "T-24 HORAS", title: "Hacer la maleta y cargar", body: "Pon todo la noche antes. Carga cada batería. Imprime la tarjeta de embarque aunque la tengas en el móvil." },
];

const BOOK_FAQS = [
  { q: "¿Cuándo debo reservar mis vuelos?", a: "Para EE. UU. doméstico: 6–8 semanas antes. Internacional: 3–4 meses. Verano europeo o cerezos en Japón: 5–6 meses. Los estudios de millones de reservas siempre acaban en los mismos números — hay una ventana, la ventana es real, y la última hora casi siempre cuesta más de lo que la gente recuerda." },
  { q: "¿Cuál es el mejor sitio para reservar un hotel?", a: "La web del propio hotel, después Booking.com o Hotels.com, en ese orden. Reservar directo te da puntos de fidelidad y mejoras gratuitas. Las OTAs a veces igualan precio — invócalo antes de reservar. Salta los 'chollos misteriosos' de Expedia salvo que el descuento supere el 25%." },
  { q: "¿Necesito seguro de viaje para un trayecto solo dentro de mi país?", a: "Normalmente no. Tu seguro médico cubre la atención sanitaria. Tu tarjeta de crédito probablemente cubra interrupciones y CDW del coche de alquiler. Solo compra seguro para viajes nacionales caros (más de $5k) donde el reembolso por cancelación supere el coste de la póliza. El internacional es distinto — ese asegúralo siempre." },
  { q: "¿Con cuánta antelación reservar trenes en Europa?", a: "Alta velocidad (Eurostar, TGV, Frecciarossa, ICE): 2–3 meses antes para las tarifas más baratas. Regionales y de cercanías: te subes y ya. La diferencia entre tarifa anticipada y del día en un TGV puede ser 5x. Esa brecha no existe en un tren lento por la Toscana." },
  { q: "¿Alquilo un coche o tiro de transporte público?", a: "Italia rural, Islandia, el Oeste americano, Nueva Zelanda: alquila. Grandes ciudades europeas o asiáticas: no — gastarás más en aparcar que en el alquiler. Mixto: alquila solo para el tramo rural. Trenes y Ubers cubren los días urbanos por menos que un parking." },
  { q: "¿Qué diferencia hay entre seguro básico y Cancel For Any Reason?", a: "Las pólizas básicas solo pagan por 'motivos cubiertos' — enfermedad, urgencia familiar, mal tiempo severo, llamada del jefe. CFAR es la mejora que te deja cancelar literalmente por cualquier motivo y recuperar ~75% de lo prepagado. CFAR añade un 30–50% a la prima y debe contratarse en los primeros 14–21 días desde tu primera reserva." },
  { q: "¿Cómo encuentro tarifas error y business class barata?", a: "Suscríbete a Going (antes Scott's Cheap Flights), The Flight Deal y Secret Flying. Activa alertas en Google Flights para las rutas directas desde tu aeropuerto. Vigila los errores de aerolínea hacia medianoche hora del Este. Prepárate para reservar en 30 minutos — los errores se cazan rápido, pero lo emitido suele aguantar." },
];

const BOOK_READING = [
  { tag: "Vuelos", duration: "8 min", title: "Cómo encontrar vuelos baratos sin saltar entre pestañas", em: "Sin saltar pestañas.", slug: "find-cheap-flights", img: "https://images.unsplash.com/photo-1436491865332-7a61a109cc05?w=1200&q=80" },
  { tag: "Alojamiento", duration: "9 min", title: "Cómo reservar un hotel que no sea una trampa para turistas", em: "Trampa para turistas.", slug: "book-accommodation-tourist-trap", img: "https://images.unsplash.com/photo-1582719508461-905c673771fd?w=1200&q=80" },
  { tag: "Itinerario", duration: "10 min", title: "Cómo planear un viaje de dos semanas desde cero", slug: "plan-two-week-trip", img: "https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=1200&q=80" },
  { tag: "Presupuesto", duration: "11 min", title: "Cómo viajar por Japón con presupuesto", em: "Japón.", slug: "japan-on-a-budget", img: "https://images.unsplash.com/photo-1545569341-9eb8b30979d9?w=1200&q=80" },
];

Object.assign(window, { BOOK_LANES, BOOK_TRANSPORT, BOOK_INSURANCE, BOOK_TIMELINE, BOOK_FAQS, BOOK_READING });
