/* ══════════════════════════════════════════════════════════════
   KORA · Nuestra Historia — pantalla "elige tu versión" (aditiva)
   Se inyecta como <section id="s8" class="screen">. Revertible.
   ══════════════════════════════════════════════════════════════ */
#s8{background:#F5F0E8;}   /* fondo de página en lino (guía de diseño --linen) */
#s8 .nhv-wrap{max-width:1080px;margin:0 auto;padding:40px 20px 72px;}
#s8 .nhv-back{background:none;border:0;color:#7A6652;font-family:var(--font-body,'Jost',sans-serif);font-size:13px;letter-spacing:.02em;cursor:pointer;padding:.2rem 0;margin-bottom:10px;}
#s8 .nhv-head{text-align:center;max-width:700px;margin:0 auto 38px;}
#s8 .nhv-eyebrow{font-family:var(--font-body,'Jost',sans-serif);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#7A6652;}
#s8 .nhv-h1{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(32px,5vw,48px);line-height:1.04;margin:.3rem 0 .4rem;color:#2C2520;}
#s8 .nhv-h1 em{font-style:italic;color:#7A6652;}
#s8 .nhv-lede{font-family:'Cormorant Garamond',serif;font-size:18px;color:#9E8E78;line-height:1.5;margin:0;}

#s8 .nhv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start;}
@media(max-width:820px){ #s8 .nhv-row{grid-template-columns:1fr;gap:40px;max-width:380px;margin:0 auto;} }
#s8 .nhv-card{display:flex;flex-direction:column;align-items:center;text-align:center;}

/* ── portada (base) ── */
#s8 .nhv-cov{width:100%;aspect-ratio:680/822;border:14px solid #fff;border-radius:0;overflow:hidden;
  box-shadow:0 24px 46px -26px rgba(44,37,32,.6);
  display:flex;flex-direction:column;align-items:center;box-sizing:border-box;position:relative;}
#s8 .nhv-cov .ct{margin:0;text-align:center;white-space:nowrap;}       /* título en UN renglón */
#s8 .nhv-cov .cs{margin:0;text-align:center;white-space:nowrap;}       /* subtítulo en UN renglón */
#s8 .nhv-cov .cart{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;}
#s8 .nhv-cov .cart img{max-width:100%;max-height:100%;height:auto;display:block;}
#s8 .nhv-cov .ck{font-family:'Cormorant Garamond',serif;letter-spacing:.06em;color:#9E8E78;}

/* ── lino trabajado (reusa la textura real del sitio) · Keepsake + Legado ── */
#s8 .nhv-cov.keep, #s8 .nhv-cov.leg{
  background-image:
    linear-gradient(118deg, rgba(255,255,255,.06), rgba(0,0,0,.035) 62%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='a'><feTurbulence type='fractalNoise' baseFrequency='0.6 0.04' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.7'/></feComponentTransfer></filter><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='0.04 0.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.7'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23a)'/><rect width='100%' height='100%' filter='url(%23b)' opacity='0.65'/></svg>");
  background-size:auto, 200px 200px;
  background-blend-mode:soft-light, overlay;
}

/* ── Kids: blanco hueso · Grandstander + Jost · KORA·KIDS abajo ── */
#s8 .nhv-cov.kids{background:#F7F2E9;padding:7% 7% 5%;}
#s8 .nhv-cov.kids .ct{font-family:'Grandstander','Jost',sans-serif;font-weight:700;font-size:clamp(20px,2.4vw,27px);line-height:1;color:#6b5a45;}
#s8 .nhv-cov.kids .cs{font-family:'Jost',sans-serif;font-weight:400;font-size:clamp(11px,1.25vw,13px);color:#4C6657;margin-top:8px;letter-spacing:.01em;}
#s8 .nhv-cov.kids .cart{margin:12px 0;}
#s8 .nhv-cov.kids .ck{font-family:'Jost',sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:10.5px;color:#9E8E78;}

/* ── Keepsake: lino claro · foto (sin estirar), Boldonse, Jost ── */
#s8 .nhv-cov.keep{background-color:#E6DECF;padding:6% 8% 6%;}
#s8 .nhv-cov.keep .ck{font-size:12px;margin-bottom:10px;}
#s8 .nhv-cov.keep .cart img{width:auto;max-width:82%;max-height:100%;height:auto;object-fit:contain;box-shadow:0 12px 26px -14px rgba(44,37,32,.5);}
#s8 .nhv-cov.keep .ct{font-family:'Boldonse','Grandstander',sans-serif;font-weight:400;font-size:clamp(14px,1.7vw,19px);line-height:1;color:#6b5a45;margin-top:14px;}
#s8 .nhv-cov.keep .cs{font-family:'Jost',sans-serif;font-weight:400;font-size:clamp(11px,1.3vw,13px);color:#7A6652;margin-top:9px;letter-spacing:.01em;}

/* ── Legado: lino beige · Cormorant · SIN borde exterior · marco grueso (~5px) ── */
#s8 .nhv-cov.leg{background-color:#DBD0BC;padding:8% 8% 5%;}
#s8 .nhv-cov.leg .ct{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(22px,2.9vw,32px);line-height:1;color:#3a352c;}
#s8 .nhv-cov.leg .cs{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(12px,1.4vw,14px);color:#6f5d47;margin-top:9px;}
#s8 .nhv-cov.leg .cframe{margin-top:13%;background:#fff;border:5px solid #C7B79B;padding:8px;width:70%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -16px rgba(44,37,32,.35);}
#s8 .nhv-cov.leg .cframe img{display:block;max-width:100%;max-height:100%;}
#s8 .nhv-cov.leg .ck{position:absolute;bottom:6%;left:0;right:0;font-size:13px;}

/* ── meta bajo la portada ── */
#s8 .nhv-badge{margin-top:16px;font-family:var(--font-body,'Jost',sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:4px 13px;border-radius:999px;background:#EDE6D6;color:#7A6652;}
#s8 .nhv-badge.kids{background:#E3F1EA;color:#2FA378;}
#s8 .nhv-desc{font-family:'Cormorant Garamond',serif;font-size:17px;color:#2C2520;margin:10px 0 16px;line-height:1.4;max-width:280px;}
#s8 .nhv-cta{border:0;background:#4C6657;color:#fff;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:16px;padding:11px 26px;border-radius:999px;cursor:pointer;text-decoration:none;}
#s8 .nhv-cta.kids{background:#43BE8F;}
#s8 .nhv-cta.soon{background:transparent;color:#9E8E78;border:1px solid #DDD0B8;cursor:default;}
