/* =====================================================================
   POOLD — Vista previa fiel del interior del libro
   "Para qué quieres datos… si después no les haces caso"
   Identidad PROPIA del libro (no la del sitio): coral + mostaza,
   display grotesco pesado (Archivo Black), cuerpo neutro, mono para
   cabeceras de página y datos. Solo aplica a la ficha id=poold.
   Las facsímiles NO siguen los tweaks de paleta/tipo del sitio: fijan
   sus propias variables y stacks para parecerse a las páginas impresas.
   ===================================================================== */

.pq-preview{
  --pq-coral:   #EB6A62;
  --pq-coral-d: #E2554C;
  --pq-mustard: #BBA63B;
  --pq-ink:     #242322;   /* titulares casi negros */
  --pq-body:    #2D2C2B;   /* cuerpo */
  --pq-muted:   #8C887F;   /* metadatos / labels apagados */
  --pq-paper:   #FCFBF8;
  --pq-dark:    #3B3A39;   /* barra oscura del gráfico / bloque ilustración */
  --pq-rule:    #1d1c1b;

  --pq-display: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --pq-sans:    "Inter", "Helvetica Neue", Arial, sans-serif;
  --pq-mono:    "JetBrains Mono", ui-monospace, monospace;
}

/* -- Cabecera de sección (reutiliza .bd-preview-head del book.css) ----- */
.pq-preview .bd-preview-head .pq-kicker{
  display:inline-flex; align-items:center; gap:9px;
  font-family: var(--pq-mono);
  font-size: 11px; letter-spacing: .08em;
  color: var(--muted);
  margin-bottom: 10px;
}
.pq-preview .bd-preview-head .pq-kicker b{ color: var(--pq-coral); font-weight: 700; }

/* -- Tarjeta-página ---------------------------------------------------- */
.pq-page{
  scroll-snap-align: center;
  flex: 0 0 clamp(290px, 72vw, 462px);
  width: clamp(290px, 72vw, 462px);
  aspect-ratio: 462 / 700;
  background: var(--pq-paper);
  border: 1px solid #E4DFD4;
  box-shadow:
    0 22px 40px -18px rgba(28,24,18,.34),
    0 6px 14px -8px rgba(28,24,18,.18);
  padding: 30px 34px 26px;
  display: flex; flex-direction: column;
  position: relative;
  overflow: hidden;
  color: var(--pq-body);
  container-type: inline-size;
}

/* Furniture común: número y cabecera corrida */
.pq-folio{
  font-family: var(--pq-mono);
  font-size: 12px;
  color: var(--pq-ink);
  letter-spacing: .04em;
}
.pq-folio .caret{ color: var(--pq-ink); }
.pq-runhead{
  font-family: var(--pq-mono);
  font-size: 10px;
  letter-spacing: .04em;
  color: var(--pq-coral);
  white-space: nowrap;
  overflow: hidden; text-overflow: clip;
}
.pq-runhead b{ font-weight: 700; }
.pq-runhead .caret{ color: var(--pq-ink); }

/* Barra coral / mostaza de cabecera */
.pq-bar{ height: 13px; background: var(--pq-coral); margin: 14px 0 20px; }
.pq-bar.mustard{ background: var(--pq-mustard); }

/* Titulares display */
.pq-display{
  font-family: var(--pq-display);
  font-weight: 900;
  color: var(--pq-ink);
  line-height: .96;
  letter-spacing: -.012em;
  margin: 0;
}
.pq-display em{ font-style: italic; font-weight: 900; }

/* Cuerpo de texto a 2 columnas */
.pq-cols{
  display: grid; grid-template-columns: 1fr 1fr; gap: 18px;
}
.pq-body{
  font-family: var(--pq-sans);
  font-size: 10px;
  line-height: 1.46;
  color: var(--pq-body);
  margin: 0 0 9px;
  text-align: left;
  hyphens: auto;
}
.pq-body:last-child{ margin-bottom: 0; }
.pq-body em{ font-style: italic; }

/* =====================================================================
   PÁGINA 1 — ÍNDICE  "En este libro…"
   ===================================================================== */
.pq-page--toc{ padding-top: 26px; }
.pq-toc-top{ display:flex; justify-content:flex-end; }
.pq-toc-h1{ font-size: clamp(34px, 11.5cqi, 54px); margin-top: 4px; }
.pq-toc-grid{
  display:grid; grid-template-columns: 1fr 1fr; gap: 0 22px;
  margin-top: 4px; flex: 1; min-height: 0;
}
.pq-toc-col.right{
  border-left: 4px solid var(--pq-mustard);
  padding-left: 20px;
  padding-top: 54px;   /* alinea "Segunda Parte" con "Primera Parte" */
}
.pq-toc-entry{ margin-bottom: 13px; }
.pq-toc-entry.gap{ margin-top: 4px; }
.pq-part-label{
  font-family: var(--pq-mono);
  font-size: 10.5px; letter-spacing: .26em; font-weight: 500;
  margin: 0 0 5px;
}
.pq-part-label.coral{ color: var(--pq-coral); }
.pq-part-label.mustard{ color: var(--pq-mustard); }
.pq-toc-title{
  font-family: var(--pq-display);
  font-weight: 800;
  color: var(--pq-ink);
  line-height: 1.0;
  letter-spacing: -.01em;
  margin: 0;
}
.pq-toc-title.lvl-part{ font-size: clamp(17px, 5.6cqi, 27px); }
.pq-toc-title.lvl-h2{   font-size: clamp(14px, 4.5cqi, 22px); }
.pq-toc-title.lvl-ch{   font-size: clamp(13px, 4.2cqi, 20px); }
.pq-toc-title em.coral{ color: var(--pq-coral); font-style: italic; }
.pq-toc-title em.mustard{ color: var(--pq-mustard); font-style: italic; }
.pq-toc-page{
  font-family: var(--pq-mono);
  font-size: 10px; letter-spacing: .02em;
  color: var(--pq-muted);
  margin: 5px 0 0;
}

/* =====================================================================
   PÁGINA 2 — APERTURA DE CAPÍTULO  "1. ¿Haces caso al GPS?"
   ===================================================================== */
.pq-page--chap .pq-folio{ margin-bottom: 8px; }
.pq-chap-h1{
  font-size: clamp(20px, 6.6cqi, 32px);
  padding-left: 10px;
  margin-top: 22px;
}
.pq-chap-grid{
  display:grid; grid-template-columns: 1fr 1fr; gap: 18px;
  flex: 1; min-height: 0;
}
.pq-illo{
  position: relative;
  width: 100%; aspect-ratio: 1 / 1;
  background:
    repeating-linear-gradient(135deg, #34332f 0 7px, #2c2b27 7px 14px);
  border: 1px solid var(--pq-rule);
  margin-bottom: 12px;
  display:flex; align-items:flex-end;
  overflow: hidden;
}
.pq-illo::before{
  content:"";
  position:absolute; inset:0;
  background: radial-gradient(120% 90% at 70% 30%, rgba(255,255,255,.05), rgba(0,0,0,.18));
}
.pq-illo-tag{
  position: relative; z-index:1;
  margin: 10px;
  display:flex; flex-direction:column; gap:4px;
}
.pq-illo-tag .t{
  font-family: var(--pq-sans);
  font-size: 8.5px; font-weight: 700; letter-spacing:.16em; text-transform:uppercase;
  color: #faf8f3;
}
.pq-illo-tag .c{
  font-family: var(--pq-mono);
  font-size: 8.5px; color: rgba(250,248,243,.7);
}
.pq-illo .corner{ position:absolute; width:12px; height:12px; z-index:1; border:1.5px solid var(--pq-coral); }
.pq-illo .corner.tl{ top:7px; left:7px; border-right:0; border-bottom:0; }
.pq-illo .corner.tr{ top:7px; right:7px; border-left:0; border-bottom:0; }
.pq-illo .corner.bl{ bottom:7px; left:7px; border-right:0; border-top:0; }
.pq-illo .corner.br{ bottom:7px; right:7px; border-left:0; border-top:0; }

/* =====================================================================
   PÁGINA 3 — CUERPO + GRÁFICO  "¿Buscas tus enfermedades en Internet?"
   ===================================================================== */
.pq-page--data{ padding-top: 22px; }
.pq-data-head{ display:flex; justify-content:flex-end; margin-bottom: 16px; }
.pq-band-coral{
  height: 12px; background: var(--pq-coral);
  margin: 0 -34px 16px; /* sangra a los bordes como en el libro */
}
.pq-chart-h2{ font-size: clamp(15px, 5cqi, 24px); margin: 16px 0 12px; }
.pq-chart-grid{
  display:grid; grid-template-columns: 1.55fr 1fr; gap: 16px;
  flex:1; min-height:0;
}
.pq-chart-cap{
  font-family: var(--pq-sans);
  font-size: 8.5px; font-weight: 600; color: #6b6862;
  margin: 0 0 8px;
}
.pq-bars{
  display:grid; grid-template-columns: repeat(3,1fr); gap: 10px;
  align-items: end;
  border-bottom: 1.5px solid var(--pq-rule);
  padding-bottom: 0;
  height: 150px;
}
.pq-bar-col{ display:flex; flex-direction:column; justify-content:flex-end; height:100%; }
.pq-bar-fill{
  display:flex; align-items:flex-end; justify-content:center;
  padding-bottom: 8px;
}
.pq-bar-fill .pct{
  font-family: var(--pq-display);
  font-weight: 800; font-size: clamp(15px, 5cqi, 24px);
  letter-spacing: -.01em;
}
.pq-bar-col.c1 .pq-bar-fill{ height: 38%;  background: var(--pq-mustard); }
.pq-bar-col.c1 .pct{ color: #5f5526; }
.pq-bar-col.c2 .pq-bar-fill{ height: 62%;  background: var(--pq-dark); }
.pq-bar-col.c2 .pct{ color: #f3f1ea; }
.pq-bar-col.c3 .pq-bar-fill{ height: 100%; background: var(--pq-coral); }
.pq-bar-col.c3 .pct{ color: #fbeeec; }
.pq-bars-x{
  display:grid; grid-template-columns: repeat(3,1fr); gap:10px;
  margin-top: 6px;
}
.pq-bars-x span{
  font-family: var(--pq-sans);
  font-size: 8px; line-height: 1.25; color: var(--pq-body);
  text-align: center;
}
.pq-datascore{
  display:flex; flex-direction:column; align-items:flex-end; gap:2px;
  margin-top: 6px;
}
.pq-datascore .lbl{
  font-family: var(--pq-mono);
  font-size: 7px; letter-spacing:.12em; color: var(--pq-muted);
  white-space: nowrap;
}
.pq-datascore .scale{ display:flex; gap:4px; }
.pq-datascore .scale span{
  font-family: var(--pq-display); font-weight: 800;
  font-size: 9px; color: #b9b6ae;
  width: 12px; height: 12px; display:grid; place-items:center;
}
.pq-datascore .scale span.on{ background: var(--pq-coral); color:#fff; }
.pq-chart-source{
  font-family: var(--pq-sans);
  font-size: 9px; font-weight: 700; color: var(--pq-ink);
  margin: 10px 0 0;
}
.pq-chart-aside{
  font-family: var(--pq-sans);
  font-size: 9px; line-height: 1.5; color: var(--pq-body);
  margin: 0;
}
.pq-chart-aside em{ font-style: italic; }

/* =====================================================================
   PÁGINA 4 — DIVISORIA + CAPÍTULO  "Cómo los distorsionamos…"
   ===================================================================== */
.pq-page--divider{ padding-top: 22px; }
.pq-div-head{ display:flex; justify-content:flex-end; margin-bottom: 26px; }
.pq-div-grid{
  display:grid; grid-template-columns: 1fr 1fr; gap: 0;
  flex:1; min-height:0;
}
.pq-div-left{ padding-right: 18px; }
.pq-div-h1{
  font-family: var(--pq-display);
  font-weight: 900; color: var(--pq-mustard);
  font-size: clamp(28px, 9.4cqi, 46px);
  line-height: .95; letter-spacing: -.015em;
  margin: 0;
}
.pq-div-h1 em{ font-style: italic; color: var(--pq-ink); font-weight: 900; }
.pq-div-right{
  border-left: 4px solid var(--pq-mustard);
  padding-left: 20px;
  display:flex; flex-direction:column;
}
.pq-div-num{
  font-family: "Archivo", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: clamp(40px, 13cqi, 64px);
  line-height: .9; letter-spacing: .04em;
  color: var(--pq-ink);
  margin: 0 0 10px;
}
.pq-div-chtitle{
  font-family: var(--pq-display);
  font-weight: 800; color: var(--pq-ink);
  font-size: clamp(15px, 5cqi, 23px);
  line-height: 1.05; letter-spacing: -.01em;
  margin: 0 0 12px;
}
.pq-div-body{
  font-family: var(--pq-sans);
  font-size: 9.5px; line-height: 1.5; color: var(--pq-body);
  margin: 0;
}

/* -- Responsive: en móvil las facsímiles encogen pero mantienen escala - */
@media (max-width: 560px){
  .pq-page{ flex-basis: 80vw; width: 80vw; }
}
