/* ============================================================================
   Registros visuales — claudionavarro.net
   ----------------------------------------------------------------------------
   Tres registros que el material del sitio ya traía y que la primera versión
   ignoró: el PLIEGO (cartel de propaganda), el CIANOTIPO (plano técnico) y la
   MESA (documentos y recortes superpuestos).
   El error anterior no fue de estilo: fue no mirar el archivo.
   ============================================================================ */

/* ---------------------------------------------------- REGISTRO 1 · PLIEGO */
/* Franja a sangre con el arte del universo y la tipografía calada encima. */
.pliego{
  position:relative; overflow:hidden;
  background:var(--color-texto); color:var(--color-superficie);
  isolation:isolate;
}
.pliego__arte{ position:absolute; inset:0; z-index:0; }
.pliego__arte img{ width:100%; height:100%; object-fit:cover; }
/* Velo: sin esto el texto no se lee sobre arte con detalle */
.pliego__velo{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(to top, rgba(10,9,8,.86) 0%, rgba(10,9,8,.45) 42%, rgba(10,9,8,.08) 100%);
}
.pliego--arriba .pliego__velo{ background:linear-gradient(to bottom, rgba(10,9,8,.86) 0%, rgba(10,9,8,.42) 45%, rgba(10,9,8,.06) 100%); }
.pliego__in{
  position:relative; z-index:2;
  display:flex; flex-direction:column; justify-content:flex-end;
  min-height:26rem; padding-block:var(--space-5);
}
@media (min-width:64em){ .pliego__in{ min-height:34rem; padding-block:var(--space-6); } }
.pliego--alto .pliego__in{ min-height:34rem; }
@media (min-width:64em){ .pliego--alto .pliego__in{ min-height:46rem; } }
.pliego--bajo .pliego__in{ min-height:20rem; }
@media (min-width:64em){ .pliego--bajo .pliego__in{ min-height:24rem; } }
.pliego__tipo{
  font-family:var(--fuente-display); font-weight:800; text-transform:uppercase;
  font-size:clamp(2.75rem, 11vw, 9.5rem); line-height:0.84; letter-spacing:-0.035em;
  /* el riesgo: la línea más larga se sale del contenedor y muere en el borde */
  margin-right:-0.08em;
}
.pliego__tipo em{ font-style:normal; color:var(--sello-acento); }
.pliego__bajada{
  font-family:var(--fuente-display); font-size:1.0625rem; line-height:1.6;
  max-width:46ch; margin-top:var(--space-4); color:rgba(246,243,234,.86);
}
.pliego .t-meta{ color:rgba(246,243,234,.7); }
.pliego .pill{ border-color:var(--color-superficie); color:var(--color-superficie); }
.pliego .btn{ background:var(--color-superficie); border-color:var(--color-superficie); color:var(--color-texto); }
.pliego .btn:hover{ background:transparent; color:var(--color-superficie); }

/* Cartel en columna: se ve entero, no recortado por el cover */
.pliego__partido{ display:grid; gap:var(--space-5); align-items:end; }
@media (min-width:64em){
  .pliego__partido{ grid-template-columns:26rem 1fr; gap:var(--space-7); align-items:stretch; }
}
.pliego__cartel{ position:relative; z-index:2; }
.pliego__cartel img{ width:100%; height:100%; object-fit:cover; border:var(--linea) solid rgba(246,243,234,.35); }
@media (min-width:64em){
  .pliego__cartel{ margin-top:calc(-1 * var(--space-6)); margin-bottom:calc(-1 * var(--space-6)); }
}
@media (max-width:63.99em){ .pliego__cartel{ max-height:60vh; overflow:hidden; } }

/* -------------------------------------------------- REGISTRO 2 · CIANOTIPO */
/* El plano técnico como suelo de la página. El papel entra como hoja pegada. */
.ciano{
  position:relative;
  background:#16365F;
  color:#EAF1F8;
  --color-linea:#3E6EA6;
  --color-texto-secundario:#A7C0DA;
}
.ciano::before{
  content:''; position:absolute; inset:0; pointer-events:none; opacity:.5;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.10) 0 0.0625rem, transparent 0.0625rem 2.5rem),
    repeating-linear-gradient(90deg, rgba(255,255,255,.10) 0 0.0625rem, transparent 0.0625rem 2.5rem);
}
.ciano > *{ position:relative; z-index:1; }
.ciano .t-label, .ciano .t-meta, .ciano .pie-nota{ color:#A7C0DA; }
.ciano .separador, .ciano .ceja{ border-color:#3E6EA6; }
.ciano .ceja h2{ color:#EAF1F8; }
.junta{
  display:flex; align-items:center; gap:var(--space-3);
  font-family:var(--fuente-mono); font-size:var(--fs-xs);
  text-transform:uppercase; letter-spacing:0.08em; color:#A7C0DA;
}
.junta::after{ content:''; flex:1; height:var(--linea); background:#3E6EA6; }
/* Hoja de papel pegada encima del plano */
.hoja-pegada{
  background:var(--color-fondo); color:var(--color-texto);
  border:var(--linea) solid var(--color-linea);
  box-shadow:0.4rem 0.5rem 0 rgba(0,0,0,.22);
  padding:var(--space-4);
}
.hoja-pegada--girada{ transform:rotate(-0.9deg); }
.hoja-pegada--girada2{ transform:rotate(0.7deg); }
/* Línea de llamada del plano */
.llamada{ display:flex; align-items:center; gap:var(--space-2); }
.llamada__trazo{ flex:1; height:var(--linea); background:#6E96C4; position:relative; }
.llamada__trazo::before{
  content:''; position:absolute; left:0; top:50%; width:0.4rem; height:0.4rem;
  background:#6E96C4; transform:translate(-50%,-50%) rotate(45deg);
}

/* ------------------------------------------------------- REGISTRO 3 · MESA */
/* Documentos superpuestos sobre la mesa, con recortes de personaje encima. */
.mesa{ position:relative; }
.mesa__pila{ position:relative; display:grid; gap:var(--space-5); }
@media (min-width:64em){ .mesa__pila{ grid-template-columns:1fr 1fr; gap:var(--space-6); align-items:start; } }
.papel{
  position:relative;
  background:var(--color-superficie);
  border:var(--linea) solid var(--color-linea);
  box-shadow:0.35rem 0.45rem 0 rgba(0,0,0,.13);
  padding:var(--space-4);
}
.papel--1{ transform:rotate(-1.4deg); }
.papel--2{ transform:rotate(1.1deg); }
.papel--3{ transform:rotate(-0.7deg); }
.papel__sello{
  position:absolute; top:var(--space-3); right:var(--space-3);
  font-family:var(--fuente-mono); font-size:var(--fs-xs); font-weight:700;
  text-transform:uppercase; letter-spacing:0.08em;
  color:var(--sello-acento); border:var(--linea-fuerte) solid var(--sello-acento);
  padding:var(--space-1) var(--space-2); transform:rotate(-7deg);
}
/* El recorte: el fondo claro de la lámina se funde con el papel */
.recorte{ mix-blend-mode:multiply; }
.recorte img{ filter:brightness(1.05) contrast(1.04); }
.recortes{ display:flex; align-items:flex-end; justify-content:center; gap:var(--space-3); }
.recortes .recorte{ flex:1 1 0; min-width:0; }

@media (prefers-reduced-motion:reduce){
  .papel--1,.papel--2,.papel--3,.hoja-pegada--girada,.hoja-pegada--girada2{ transform:none; }
}
