/* ============================================================================
   "Estilo @nicoaldetips · Workspace" (2026-10-11) — ver el encabezado de estiloNicoWorkspace.js (pedido de Nico, qué dibuja y cómo es
   exclusivo por datos).
   Todo scopeado a `.crsl-slide.nws` (la clase la pone el JS SOLO con el tema activo y la cuenta habilitada): no toca a ningún otro estilo.

   REGLA DE ORO (igual que el resto de los temas): lo que se ve tiene que salir igual con el respaldo html2canvas 1.4.1:
     · cero box-shadow / filter / mask / clip-path / blend / gradientes repetidos; el papel rasgado es un SVG, la cinta adhesiva
       es un bloque semitransparente, las «sombras» son un borde inferior más oscuro;
     · lo que va en posición absoluta cuelga de .crsl-center-wrap (que ocupa toda la tarjeta), no de display:contents.
   Variables por lámina (las pone el JS en el style de la raíz): --nws-fuera/tx/rosa/lila/tinta/crema/crema2/papel/gris, y en el
   post-it --nws-pi (color) y --nws-rot (giro).
   ============================================================================ */

.crsl-slide.nws{
  --nws-serif:'Fraunces','Playfair Display',Georgia,serif;
  --nws-mano:'Caveat','Patrick Hand',cursive;
  --nws-mono:'Space Mono','Courier New',monospace;
  --nws-sans:'Figtree','Inter',sans-serif;
  background:var(--nws-fuera);
}

/* ---------- lienzo ---------- */
.crsl-slide.nws .crsl-card{inset:0; border:0; border-radius:0; box-shadow:none; background:transparent; padding:150px 48px 110px;}
.crsl-slide.nws .crsl-card::before, .crsl-slide.nws .crsl-card::after{display:none;}
.crsl-slide.nws .crsl-progress-track, .crsl-slide.nws .crsl-counter, .crsl-slide.nws .crsl-footer-handle{display:none !important;}
.crsl-slide.nws:not(.nws-portada) .crsl-handle{display:none !important;}
.crsl-slide.nws .crsl-center-wrap{position:relative; z-index:2;}
.crsl-slide.nws .crsl-underline, .crsl-slide.nws .crsl-step-underline{display:none;}
.crslx-decor.nws-p{line-height:1;}
.crsl-card > .crslx-decor.nws-bajo{z-index:1;}

/* ---------- piezas ---------- */
.nws-barra{position:absolute; display:block; left:0; top:0; right:0; bottom:0;}
.nws-vent{position:relative; height:100%; font-family:var(--nws-sans);}
.nws-vent-cor{position:absolute; left:0; top:0; line-height:0;}
.nws-vent-fila{position:absolute; left:0; top:50px; display:flex; align-items:center; gap:12px; white-space:nowrap;}
.nws-vent-fila i{display:block; width:20px; height:20px; border-radius:50%; flex:none;}
.nws-vent-fila b{font-weight:800; font-size:32px; letter-spacing:-.005em; margin-left:8px; line-height:1;}
.nws-vent-fila span{font-weight:500; font-size:28px; line-height:1;}
.nws-cont{display:flex; align-items:center; justify-content:center; height:100%; border-radius:999px; font-family:var(--nws-sans); font-weight:800; font-size:27px; letter-spacing:.02em;}
.nws-pie{display:flex; align-items:center; gap:12px; height:100%; font-family:var(--nws-mono); font-size:23px; line-height:1; white-space:nowrap; letter-spacing:-.01em;}
.nws-pie b{font-weight:700;}
.nws-pie span{opacity:.72;}
.nws-inv{display:flex; align-items:center; gap:8px; height:100%;}
.nws-inv span{display:block; line-height:0;}
.nws-gran-inv{display:flex; align-items:center; justify-content:center; height:100%; line-height:0;}

/* laptop: marco oscuro + base gris, la pantalla es la app (esqueleto) o la captura real */
.nws-lap{position:relative;}
.nws-lap-bisel{position:absolute; top:0; box-sizing:border-box; padding:14px; background:var(--nws-tinta); border-radius:22px 22px 6px 6px;}
.nws-lap-pant{background:#FFFFFF; border-radius:8px; overflow:hidden;}
.nws-lap-base{position:absolute; left:0; box-sizing:border-box; background:#CFCCD6; border-radius:0 0 26px 26px; border-top:3px solid #B7B3C1;}
.nws-lap-base i{position:absolute; left:50%; top:0; width:168px; height:11px; margin-left:-84px; background:#A8A4B3; border-radius:0 0 12px 12px;}
/* pantalla de app dibujada: barras y recuadros, ninguna cifra */
.nws-ui{display:flex; background:#FFFFFF; font-family:var(--nws-sans); overflow:hidden;}
.nws-ui u{display:block; height:11px; border-radius:6px; background:#E8E4EE; text-decoration:none;}
.nws-ui-lado{width:22%; min-width:130px; box-sizing:border-box; padding:20px 14px; background:#F8F6FA; border-right:1px solid #ECE8F0; display:flex; flex-direction:column; gap:8px;}
.nws-ui-lado b{font-size:17px; font-weight:800; color:var(--nws-tinta); margin-bottom:10px; line-height:1.15; display:block;}
.nws-ui-lado i{display:block; padding:9px 10px; border-radius:7px;}
.nws-ui-lado i.on{background:#FFE9D6;}
.nws-ui-lado i.on u{background:var(--nws-rosa);}
.nws-ui-main{flex:1; box-sizing:border-box; padding:20px 22px; display:flex; flex-direction:column; gap:14px; min-width:0;}
.nws-ui-cab{display:flex; align-items:center; justify-content:space-between; gap:16px;}
.nws-ui-cab b{font-size:19px; font-weight:800; color:var(--nws-tinta); white-space:nowrap;}
.nws-ui-cab u.largo{width:36%; height:16px; background:#D6D1DE;}
.nws-ui-cab u.corto{width:76px; height:26px; border-radius:7px; background:var(--nws-tinta);}
.nws-ui-cab b.h{font-size:27px; letter-spacing:-.01em; overflow:hidden;}
.nws-ui-tag{flex:none; padding:6px 14px; border-radius:999px; background:#FFE9D6; color:#8A3A10; font-weight:800; font-size:14px; letter-spacing:.1em; text-transform:uppercase;}
.nws-ui-sub{margin-top:-6px;}
.nws-ui-sub u{height:10px; background:#DAD6E0;}
.nws-ui-lista{display:flex; flex-direction:column; gap:10px; flex:1; min-height:0;}
.nws-ui-fl{flex:1; display:flex; align-items:center; gap:14px; padding:0 16px; border:1.5px solid #ECE8F0; border-radius:10px; background:#FFFFFF;}
.nws-ui-fl i{flex:none; display:block; width:24px; height:24px; border-radius:7px; border:3px solid #C9C4D2; box-sizing:border-box;}
.nws-ui-fl i.ok{background:var(--nws-rosa); border-color:var(--nws-rosa);}
.nws-ui-fl u{height:11px; background:#DAD6E0;}
.nws-ui-fl u.p{margin-left:auto; width:70px; height:20px; border-radius:999px; background:#EDEAF2;}
/* la captura de escritorio entera es ilegible a este tamaño: se amplía y se ancla arriba a la izquierda (título y controles de la función) */
.nws-lap-pant{position:relative;}
.nws-lap-img{display:block; width:145%; height:145%; max-width:none; object-fit:cover; object-position:left top;}
.crsl-slide.nws.nws-t-captura_app .crsl-captura-img{width:130%; height:130%; object-position:left top;}
.nws-ui-fila{display:flex; gap:14px; flex:1.15; min-height:0;}
.nws-ui-card{box-sizing:border-box; border:1.5px solid #ECE8F0; border-radius:10px; padding:14px 16px; background:#FFFFFF;}
.nws-ui-card.g{flex:1; display:flex; flex-direction:column; justify-content:center; gap:11px;}
.nws-ui-card.g u.s{width:42%;}
.nws-ui-card.g u.n{width:70%; height:26px; background:var(--nws-tinta); border-radius:7px;}
.nws-ui-card.g u.d{width:34%; background:#C9D7EE;}
.nws-ui-card.c{flex:1.35; display:flex; align-items:flex-end; gap:9px; padding-bottom:12px;}
.nws-ui-card.c i{display:block; flex:1; background:#FFD2B0; border-radius:5px 5px 0 0;}
.nws-ui-card.c i.r{background:var(--nws-rosa);}
.nws-ui-fila3{display:flex; gap:14px; flex:.7; min-height:0;}
.nws-ui-card.m{flex:1; display:flex; flex-direction:column; justify-content:center; gap:10px;}
.nws-ui-card.m u.n{height:16px; background:#CFCAD8;}
.nws-ui-tira{flex:none; border-radius:9px; background:#FFE9D6; padding:13px 16px;}
.nws-ui-tira u{width:58%; background:#FFC59A;}

/* ---------- tipografía ---------- */
.crsl-slide.nws .crsl-step-title, .crsl-slide.nws .crsl-quote, .crsl-slide.nws .crsl-ff-title, .crsl-slide.nws .crsl-photo-title, .crsl-slide.nws .crsl-meme-title, .crsl-slide.nws .crsl-feature-title{
  font-family:var(--nws-serif); font-weight:900; font-style:normal; letter-spacing:-.022em; text-transform:none; text-shadow:none; -webkit-text-stroke:0; color:var(--nws-tx);}
.crsl-slide.nws .crsl-step-sub, .crsl-slide.nws .crsl-box, .crsl-slide.nws .crsl-feature-desc, .crsl-slide.nws .crsl-body-txt, .crsl-slide.nws .crsl-ad-item, .crsl-slide.nws .crsl-meme-caption, .crsl-slide.nws .crsl-ff-sub, .crsl-slide.nws .crsl-photo-caption, .crsl-slide.nws .crsl-flow-label{
  font-family:var(--nws-sans); font-style:normal; text-transform:none; letter-spacing:0;}
.nws-ac{color:var(--nws-rosa); font-style:italic; font-weight:900;}
.nws-pt{color:var(--nws-tx); font-style:normal;}

/* ---------- pastillas «/ 01» + categoría ---------- */
.crsl-slide.nws .nws-pills{position:absolute; left:0; right:0; top:116px; z-index:3; display:flex; align-items:center; justify-content:center; gap:14px;}
.nws-num{font-family:var(--nws-mono); font-size:25px; line-height:1; padding:12px 24px; border-radius:999px; background:#FFFFFF; color:var(--nws-tinta); border:1.5px solid rgba(21,18,26,.14);}
.crsl-slide.nws .crsl-badge, .crsl-slide.nws .crsl-badge.o{display:inline-flex; align-self:center; margin:0; transform:none; box-shadow:none; border:0; border-radius:999px; background:var(--nws-tinta); color:var(--nws-crema);
  padding:12px 28px; font-family:var(--nws-sans); font-weight:800; font-size:24px; letter-spacing:.16em; text-transform:uppercase;}
.crsl-slide.nws .crsl-badge svg{display:none;}

/* ---------- portada (oscura) ---------- */
.crsl-slide.nws-portada .crsl-portada-body{position:absolute; inset:0; padding:0 64px 252px; align-items:flex-start; justify-content:flex-end; text-align:left; z-index:2;}
.crsl-slide.nws-portada .crsl-handle{padding:13px 28px; margin:0 0 30px; border-radius:999px; background:var(--nws-rosa); color:var(--nws-tinta); font-family:var(--nws-mono); font-weight:700; font-size:29px; letter-spacing:0; gap:0; text-transform:none;}
.crsl-slide.nws-portada .crsl-handle .crsl-dot{display:none;}
.crsl-slide.nws-portada .crsl-headline{font-family:var(--nws-serif); font-weight:900; font-style:normal; font-size:140px; line-height:.93; letter-spacing:-.03em; text-transform:none; text-shadow:none; color:var(--nws-crema); padding:0; margin:0; max-width:960px;}
.crsl-slide.nws-portada .crsl-headline.nws-l2{font-size:118px;}
.crsl-slide.nws-portada .crsl-headline.nws-l3{font-size:96px;}
.crsl-slide.nws-portada .crsl-headline .o{color:var(--nws-crema);}
.crsl-slide.nws-portada .crsl-headline .y{display:inline; color:var(--nws-rosa); font-style:italic;}
.crsl-slide.nws-portada .crsl-headline .y::after{content:"."; position:static; display:inline; width:auto; height:auto; margin:0; background:none; border-radius:0; transform:none; z-index:auto; color:var(--nws-crema); font-style:normal;}
.crsl-slide.nws-portada .crsl-headline .y:empty::after{display:none;}
.crsl-slide.nws-portada .crsl-body-txt{margin:28px 0 0; padding:0; border:0; max-width:880px; font-family:var(--nws-mono); font-weight:400; font-size:31px; line-height:1.4; color:var(--nws-crema);}
.crsl-slide.nws-portada .crsl-cta-pill{right:64px; bottom:158px; left:auto; z-index:3; display:flex; align-items:center; gap:14px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; transform:rotate(-3deg);
  font-family:var(--nws-mano); font-weight:700; font-size:54px; letter-spacing:0; text-transform:none; color:var(--nws-rosa);}
.crsl-slide.nws-portada .crsl-cta-pill svg{flex:none; display:block;}

/* ---------- láminas con layout propio: Paso simple, Checklist, Captura de la app ---------- */
.crsl-slide.nws.nws-t-paso_simple .crsl-card, .crsl-slide.nws.nws-t-checklist .crsl-card, .crsl-slide.nws.nws-t-captura_app .crsl-card, .crsl-slide.nws.nws-t-cta_final .crsl-card{padding:0;}
.crsl-slide.nws.nws-t-paso_simple .crsl-center-wrap, .crsl-slide.nws.nws-t-checklist .crsl-center-wrap, .crsl-slide.nws.nws-t-captura_app .crsl-center-wrap, .crsl-slide.nws.nws-t-cta_final .crsl-center-wrap{position:absolute; inset:0; display:block; padding:0; text-align:center;}
.crsl-slide.nws.nws-t-paso_simple .crsl-step-icon-big, .crsl-slide.nws.nws-t-paso_simple .crsl-step-icon-big.o{display:none;}
.crsl-slide.nws.nws-t-paso_simple .crsl-step-title, .crsl-slide.nws.nws-t-paso_simple .crsl-step-title.o,
.crsl-slide.nws.nws-t-checklist .crsl-step-title, .crsl-slide.nws.nws-t-captura_app .crsl-step-title{position:absolute; left:40px; right:40px; top:172px; margin:0; font-size:124px; line-height:.98; text-align:center; color:var(--nws-tx);}
.crsl-slide.nws.nws-t-paso_simple .crsl-step-title, .crsl-slide.nws.nws-t-checklist .crsl-step-title, .crsl-slide.nws.nws-t-captura_app .crsl-step-title{display:flex; align-items:center; justify-content:center; height:200px; font-size:124px;}
.nws-ti{display:block; max-width:100%;}
.crsl-slide.nws.nws-t-paso_simple .crsl-step-title.nws-l2, .crsl-slide.nws.nws-t-checklist .crsl-step-title.nws-l2, .crsl-slide.nws.nws-t-captura_app .crsl-step-title.nws-l2{font-size:96px;}
.crsl-slide.nws.nws-t-paso_simple .crsl-step-title.nws-l3, .crsl-slide.nws.nws-t-checklist .crsl-step-title.nws-l3, .crsl-slide.nws.nws-t-captura_app .crsl-step-title.nws-l3{font-size:78px;}
/* sin nota a mano, el título se centra entre las pastillas y la laptop */
.crsl-slide.nws.nws-sinsub .crsl-step-title{height:296px;}

/* nota a mano + flecha (Paso simple) */
.crsl-slide.nws.nws-t-paso_simple .crsl-step-sub{position:absolute; left:64px; top:376px; width:520px; margin:0; text-align:left; font-family:var(--nws-mano); font-weight:700; font-size:54px; line-height:.98; color:var(--nws-tx); transform:rotate(-2deg); transform-origin:left top;}

/* cinta de papel rasgado con etiqueta (Paso simple) */
.crsl-slide.nws.nws-t-paso_simple .crsl-box, .crsl-slide.nws.nws-t-paso_simple .crsl-box.o{position:absolute; left:60px; right:60px; bottom:96px; width:auto; margin:0; box-sizing:border-box; padding:44px 60px 46px; border:0; border-radius:0; background:var(--nws-papel); box-shadow:none; text-align:center;
  font-family:var(--nws-sans); font-weight:500; font-size:39px; line-height:1.27; color:var(--nws-tinta);}
.crsl-slide.nws.nws-t-paso_simple .crsl-box.nws-b2{font-size:34px;}
.crsl-slide.nws.nws-t-paso_simple .crsl-box.nws-b3{font-size:30px; padding-top:40px; padding-bottom:42px;}
.crsl-slide.nws.nws-t-paso_simple .crsl-box::before{content:""; position:absolute; left:50%; top:-26px; width:168px; height:46px; margin-left:-84px; background:rgba(190,170,130,.55); transform:rotate(-1.5deg); z-index:3;}
.nws-rasgon{position:absolute; left:0; display:block; width:100%; height:12px; line-height:0;}
.nws-rasgon svg{display:block;}
.nws-rasgon.a{top:-11px;}
.nws-rasgon.b{bottom:-11px;}
.nws-etq{display:block; margin:0 0 16px; font-family:var(--nws-mono); font-weight:700; font-size:23px; letter-spacing:.26em; text-transform:uppercase; color:var(--nws-rosa);}

/* post-it con tildes escritos a mano (Checklist) */
.crsl-slide.nws.nws-t-checklist .crsl-check-list{position:absolute; right:34px; top:380px; width:410px; box-sizing:border-box; padding:58px 38px 38px; background:var(--nws-pi,#FFE680); border-bottom:8px solid rgba(21,18,26,.10); border-right:4px solid rgba(21,18,26,.05); transform:rotate(var(--nws-rot,2deg)); text-align:left; z-index:4;
  font-family:var(--nws-mano); font-weight:700; font-size:44px; line-height:1.04; color:var(--nws-tinta);}
.crsl-slide.nws.nws-t-checklist .crsl-check-list::before{content:""; position:absolute; left:50%; top:-20px; width:170px; height:44px; margin-left:-85px; background:rgba(215,198,160,.7); transform:rotate(-2deg);}
.crsl-slide.nws.nws-t-checklist .crsl-check-row{background:none; border:0; border-radius:0; padding:0; margin:0 0 22px; gap:14px; align-items:flex-start; box-shadow:none; color:var(--nws-tinta); font-weight:700;}
.crsl-slide.nws.nws-t-checklist .crsl-check-row:last-child{margin-bottom:0;}
.crsl-slide.nws.nws-t-checklist .crsl-check-icon{width:38px; height:38px; margin-top:5px; border-radius:7px; background:transparent; border:4px solid var(--nws-rosa); box-shadow:none;}
.crsl-slide.nws.nws-t-checklist .crsl-check-icon svg{width:22px; height:22px;}
.crsl-slide.nws.nws-t-checklist .crsl-check-icon svg *{stroke:var(--nws-rosa);}

/* captura real de la app dentro de la laptop (Captura de la app) */
.crsl-slide.nws.nws-t-captura_app .crsl-captura-wrap{position:absolute; left:94px; top:444px; width:892px; height:632px; margin:0; display:block; overflow:hidden; border-radius:6px; background:#FFFFFF;}
.crsl-slide.nws.nws-t-captura_app .crsl-captura-img{display:block; width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; object-position:top center; border:0; border-radius:0; box-shadow:none;}
.crsl-slide.nws.nws-t-captura_app .crsl-captura-empty{display:flex; align-items:center; justify-content:center; width:100%; height:100%; box-sizing:border-box; padding:40px; font-family:var(--nws-sans); font-weight:600; font-size:30px; color:var(--nws-gris); background:#F8F6FA; text-align:center;}
.crsl-slide.nws.nws-t-captura_app .crsl-step-sub{position:absolute; left:60px; right:60px; top:1148px; margin:0; text-align:center; font-family:var(--nws-mano); font-weight:700; font-size:54px; line-height:1; color:var(--nws-tx); transform:rotate(-1.2deg);}

/* cierre: título grande, índice en recuadros pastel y botón rosa */
.crsl-slide.nws.nws-t-cta_final .crsl-step-title{position:absolute; left:60px; right:60px; top:168px; margin:0; text-align:left; font-size:120px !important; line-height:.96 !important; font-family:var(--nws-serif); color:var(--nws-tx);}
.crsl-slide.nws.nws-t-cta_final .crsl-step-title.nws-l2{font-size:100px !important;}
.crsl-slide.nws.nws-t-cta_final .crsl-step-title.nws-l3{font-size:82px !important;}
.crsl-slide.nws.nws-t-cta_final .crsl-step-sub{position:absolute; left:60px; right:60px; top:396px; margin:0; text-align:left; font-family:var(--nws-sans) !important; font-weight:500 !important; font-size:36px !important; line-height:1.28; color:var(--nws-tx) !important;}
.nws-indice{display:flex; flex-wrap:wrap; gap:12px; width:100%;}
.nws-it{box-sizing:border-box; width:calc(50% - 6px); display:flex; align-items:center; gap:18px; padding:0 26px; border-radius:16px; overflow:hidden;}
.nws-it small{font-family:var(--nws-mono); font-size:21px; font-weight:700; opacity:.6; flex:none;}
.nws-it b{font-family:var(--nws-serif); font-weight:700; font-size:34px; line-height:1.1; letter-spacing:-.01em; white-space:normal; overflow:hidden;}
.crsl-slide.nws.nws-t-cta_final .crsl-box, .crsl-slide.nws.nws-t-cta_final .crsl-box.o{position:absolute; left:60px; top:1167px; width:auto; max-width:470px; margin:0 !important; box-sizing:border-box; padding:26px 44px; border:0; border-radius:999px; background:var(--nws-rosa) !important; color:#FFFFFF !important; box-shadow:none; text-align:center;
  font-family:var(--nws-sans); font-weight:800; font-size:46px; line-height:1.05; transform:none;}
.crsl-slide.nws.nws-t-cta_final .crsl-save-hint{position:absolute; left:560px; top:1176px; width:450px; margin:0; text-align:left; font-family:var(--nws-mano); font-weight:700; font-size:54px; line-height:.95; color:var(--nws-tx); transform:rotate(-3deg);}

/* ---------- resto de las láminas (features, flujo, chat, frase, antes/después, dato, gif, sticker…): piel crema, flujo normal ---------- */
.crsl-slide.nws:not(.nws-t-paso_simple):not(.nws-t-checklist):not(.nws-t-captura_app):not(.nws-t-cta_final):not(.nws-portada) .crsl-center-wrap{padding:176px 64px 110px; align-items:center; justify-content:center;}
.crsl-slide.nws .crsl-step-title{font-size:96px; line-height:1;}
.crsl-slide.nws .crsl-step-title.nws-l2{font-size:84px;}
.crsl-slide.nws .crsl-step-title.nws-l3{font-size:70px;}
.crsl-slide.nws .crsl-step-sub{font-weight:600; color:var(--nws-gris);}
.crsl-slide.nws .crsl-box, .crsl-slide.nws .crsl-box.o{background:var(--nws-papel); border:0; border-radius:14px; box-shadow:none; color:var(--nws-tinta); font-weight:500;}
.crsl-slide.nws .crsl-feature-box{background:#FFE680; border:0; border-radius:20px; box-shadow:none; padding:44px 40px;}
.crsl-slide.nws .crsl-feature-list{gap:28px;}
.crsl-slide.nws .crsl-feature-box:nth-child(2){background:#FFC9A3;}
.crsl-slide.nws .crsl-feature-box:nth-child(3){background:#C9D7EE;}
.crsl-slide.nws .crsl-feature-icon{background:var(--nws-tinta); box-shadow:none; border-radius:16px;}
.crsl-slide.nws .crsl-feature-icon svg *{stroke:var(--nws-crema);}
.crsl-slide.nws .crsl-feature-title{font-size:38px; color:var(--nws-tinta);}
.crsl-slide.nws .crsl-feature-desc{color:#3A3544;}
.crsl-slide.nws .crsl-flow-row{gap:22px; margin:30px 0 56px;}
.crsl-slide.nws .crsl-flow-icon{width:158px; height:158px; background:#C9D7EE; border:0; border-radius:26px; box-shadow:none;}
.crsl-slide.nws .crsl-flow-icon svg{width:64px; height:64px;}
.crsl-slide.nws .crsl-flow-label{font-size:30px; width:178px; margin-top:16px; line-height:1.15;}
.crsl-slide.nws .crsl-box, .crsl-slide.nws .crsl-box.o{padding:40px 44px; font-size:40px;}
.crsl-slide.nws .crsl-ad{gap:22px;}
.crsl-slide.nws .crsl-ad-col{padding:50px 36px; min-height:520px;}
.crsl-slide.nws .crsl-ad-item{font-size:38px; margin-bottom:26px; line-height:1.2;}
.crsl-slide.nws .crsl-ad-tit{font-size:40px; margin-bottom:30px;}
.crsl-slide.nws .crsl-flow-icon.hi{background:var(--nws-rosa);}
.crsl-slide.nws .crsl-flow-icon svg *{stroke:var(--nws-tinta);}
.crsl-slide.nws .crsl-flow-label{color:var(--nws-tinta); font-weight:700;}
.crsl-slide.nws .crsl-flow-arrow svg *{stroke:var(--nws-rosa);}
.crsl-slide.nws .crsl-quote-mark{color:var(--nws-rosa); font-family:var(--nws-serif);}
.crsl-slide.nws .crsl-quote-firma{font-family:var(--nws-mano); font-weight:700; font-size:44px; color:var(--nws-rosa);}
.crsl-slide.nws .crsl-ad-col.antes{background:#FFC9A3; border:0; box-shadow:none;}
.crsl-slide.nws .crsl-ad-col.despues{background:#FFE680; border:0; box-shadow:none;}
.crsl-slide.nws .crsl-ad-tit{font-family:var(--nws-mono); font-weight:700; color:var(--nws-tinta); letter-spacing:.14em;}
.crsl-slide.nws .crsl-ad-item{color:var(--nws-tinta);}

/* ============================================================================
   CELULARES CON CAPTURAS (láminas 📱): toman el estilo solas; acá solo el marco de tinta, la tarjeta pastel y el sello
   ============================================================================ */
.crsl-slide.nws[class*="nws-t-celu_"] .crsl-card, .crsl-slide.nws.crsl-slide.nws.nws-t-dos_celus .crsl-card, .crsl-slide.nws.crsl-slide.nws.nws-t-sello_cta .crsl-card{padding-top:132px;}
.crsl-slide.nws .ccel-cel{background:var(--nws-tinta);}
.crsl-slide.nws .ccel-borde{border:8px solid var(--nws-tinta);}
.crsl-slide.nws .ccel-dura, .crsl-slide.nws .ccel-halo, .crsl-slide.nws .ccel-refl, .crsl-slide.nws .ccel-cinta{display:none;}
.crsl-slide.nws .ccel-boton, .crsl-slide.nws .ccel-isla{background:var(--nws-tinta);}
.crsl-slide.nws .ccel-tit.crsl-step-title{color:var(--nws-tinta);}
.crsl-slide.nws .ccel-hl{--ccel-hl:var(--nws-rosa); color:#FFFFFF; padding:0 .12em; font-family:var(--nws-serif); font-weight:900;}
.crsl-slide.nws .ccel-sub{color:var(--nws-gris);}
.crsl-slide.nws .ccel-lista{color:var(--nws-tinta); font-weight:600;}
.crsl-slide.nws .ccel-fila .crsl-check-icon{background:transparent; border:4px solid var(--nws-rosa);}
.crsl-slide.nws .ccel-fila .crsl-check-icon svg *{stroke:var(--nws-rosa);}
.crsl-slide.nws .ccel-chip-num{font-family:var(--nws-mono); font-weight:700;}
.crsl-slide.nws .ccel-kicker{font-family:var(--nws-mono); color:var(--nws-rosa); letter-spacing:.2em;}
.crsl-slide.nws .ccel-etq.crsl-badge, .crsl-slide.nws .ccel-rotulo.crsl-badge{margin:18px 0 0; background:var(--nws-tinta); color:var(--nws-crema);}
.crsl-slide.nws .ccel-tarjeta-w{border-radius:16px; background:#FFFFFF;}
.crsl-slide.nws .ccel-tarjeta.crsl-box::before, .crsl-slide.nws .ccel-tarjeta.crsl-box::after{display:none;}
.crsl-slide.nws .ccel-tarjeta-t{font-family:var(--nws-mono); font-weight:700; color:var(--nws-tinta);}
.crsl-slide.nws .ccel-pill{background:#FFFFFF; color:var(--nws-tinta); border:2px solid rgba(21,18,26,.14); border-radius:999px;}
.crsl-slide.nws .ccel-pill .bola{background:var(--nws-rosa);}
.crsl-slide.nws.ccel .ccel-palabra-w .ccel-palabra.crsl-cta-pill{background:var(--nws-rosa); color:#FFFFFF; border:0; border-radius:999px; font-family:var(--nws-sans); font-weight:800; text-transform:none; transform:none; box-shadow:none;}
.crsl-slide.nws .ccel-sello{--ccel-sb:var(--nws-rosa); --ccel-st:#FFFFFF;}
.crsl-slide.nws .ccel-sello-capa.sh i{background:var(--nws-tinta);}
.crsl-slide.nws .ccel-sello-capa.borde i{background:var(--nws-tinta);}
.crsl-slide.nws .ccel-sello-centro{font-family:var(--nws-serif); font-weight:900;}
