/* ══════════════════════════════════════════════════════════════════════════
   KORA · LA REPISA DE NAVIDAD — 16 sep 2026

   Hereda de kora-versiones.css y de kora-colecciones.css: la repisa usa
   `nhv-scope` y sus clases, para que se vea de la misma casa que las cuatro
   puertas. Aquí solo vive lo suyo: el aviso de la fecha, los paquetes y la
   repisa por destinatario.

   SIN ROJO NI VERDE DE NAVIDAD, a propósito. La paleta de Kora es la de todo
   el año; una página que se pinta de rojo se ve de plantilla y, sobre todo,
   contradice el libro, que justamente no cuenta una Navidad genérica. Lo que
   dice "diciembre" aquí son los libros, no el fondo.
   Se carga DESPUÉS de kora-colecciones.css.
   ══════════════════════════════════════════════════════════════════════════ */

.nv-scope .nv-claim{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;
  font-size:clamp(19px,2.3vw,25px);line-height:1.2;color:#7A6652;margin:.25rem 0 .7rem;}

/* La fecha límite. Solo se pinta cuando existe: mientras no esté cotizada, la
   página no promete nada (ver FECHA_LIMITE en js/kora-navidad.js). */
.nv-scope .nv-fecha{text-align:center;font-family:'Jost',sans-serif;font-size:13.5px;color:#6b5a45;
  background:#F3EDE1;border:1px solid #E4D9C2;border-radius:6px;padding:11px 18px;
  max-width:540px;margin:0 auto 34px;}
.nv-scope .nv-fecha span{color:#9E8E78;}

.nv-scope .nv-sec{margin-top:72px;padding-top:40px;border-top:1px solid #EDE6D6;text-align:center;}
.nv-scope .nv-seclede{font-family:'Cormorant Garamond',serif;font-size:17px;color:#9E8E78;margin:.35rem 0 30px;}

/* ── Los paquetes: dos portadas encimadas, como se ven en una repisa ───── */
.nv-scope .nv-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;
  max-width:840px;margin:0 auto;}
@media(max-width:760px){ .nv-scope .nv-packs{grid-template-columns:1fr;max-width:380px;} }
.nv-scope .nv-pack{text-align:center;}
.nv-scope .nv-packcovs{display:flex;justify-content:center;align-items:flex-end;gap:0;}
.nv-scope .nv-packcov{display:block;width:46%;aspect-ratio:680/822;position:relative;cursor:pointer;
  transition:transform .18s ease;}
.nv-scope .nv-packcov:first-child{transform:rotate(-2.5deg);z-index:2;}
.nv-scope .nv-packcov:last-child{transform:rotate(2.5deg) translateX(-8%);}
.nv-scope .nv-packcov:hover{transform:translateY(-4px) rotate(0deg);z-index:3;}
.nv-scope .nv-packcov .nhv-cov{position:absolute;inset:0;width:100%;height:100%;
  box-shadow:0 6px 18px rgba(44,37,32,.13);}
.nv-scope .nv-packcov .nhv-cov .cs{display:none;}
.nv-scope .nv-packcov .nhv-cov .ct{font-size:clamp(13px,1.7vw,17px);white-space:normal;line-height:1.05;}
.nv-scope .nv-packcov .nhv-cov .ck{font-size:9px;}
.nv-scope .nv-packt{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  color:#9E8E78;margin:20px 0 4px;}
.nv-scope .nv-packn{font-family:'Cormorant Garamond',serif;font-size:19px;color:#2C2520;margin:0 0 6px;}
.nv-scope .nv-packn span{color:#C7B79B;padding:0 2px;}
.nv-scope .nv-packd{font-family:'Cormorant Garamond',serif;font-size:16px;color:#7A6652;line-height:1.4;
  max-width:340px;margin:0 auto;}

/* ── Por destinatario ─────────────────────────────────────────────────── */
.nv-scope .nv-dest{margin-top:34px;}
.nv-scope .nv-destt{font-family:'Cormorant Garamond',serif;font-size:20px;color:#2C2520;margin:0 0 14px;}
.nv-scope .nv-minis{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;}
.nv-scope .nv-mini{width:140px;background:none;border:0;padding:0;cursor:pointer;text-align:center;
  display:flex;flex-direction:column;align-items:center;transition:transform .18s ease;}
.nv-scope .nv-mini:hover{transform:translateY(-3px);}
.nv-scope .nv-minicov{display:block;width:100%;aspect-ratio:680/822;position:relative;overflow:hidden;}
.nv-scope .nv-minicov .nhv-cov{position:absolute;inset:0;width:100%;height:100%;}
.nv-scope .nv-minicov .nhv-cov .cs{display:none;}
.nv-scope .nv-minicov .nhv-cov .ct{font-size:clamp(12px,1.5vw,15px);white-space:normal;line-height:1.05;}
.nv-scope .nv-minicov .nhv-cov .ck{font-size:8px;}
.nv-scope .nv-mininom{font-family:'Cormorant Garamond',serif;font-size:15px;color:#2C2520;margin-top:9px;line-height:1.2;}
.nv-scope .nv-minivoz{font-family:'Jost',sans-serif;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;
  color:#C7B79B;margin-top:4px;}
.nv-scope .nv-minisub{font-family:'Jost',sans-serif;font-size:11.5px;color:#9E8E78;margin-top:3px;line-height:1.3;}

@media(max-width:560px){
  .nv-scope .nv-minis{gap:16px;}
  .nv-scope .nv-mini{width:118px;}
  .nv-scope .nv-sec{margin-top:52px;}
}
