/* Boletín «A dos meses del Estatuto» · 13-nov-2026 · marca Señal + capa Telemetría (boletín y nota técnica) */
:root{
  --void:#04070F;--panel:#070C18;--panel-2:#0E1524;--line:rgba(120,190,255,.12);--grid:rgba(255,255,255,.08);
  --cyan:#00E5FF;--teal:#00FFA8;--green:#7CFF00;--trad:#D8FF00;--yellow:#FFE600;--neg:#FF6B6B;
  --ink:#E9EEF6;--mute:#8C99AE;--mute-2:#6f7c90;
  --k-real:#00E5FF;--k-sin:#7CFF00;--k-rest:#FFE600;--k-meta:#8C99AE;
  --t-real:#00E5FF;--t-sin:#7CFF00;--t-rest:#FFE600;--t-pos:#7CFF00;--t-neg:#FF6B6B;
  --spectrum:linear-gradient(90deg,#00E5FF 0%,#00FFA8 25%,#7CFF00 50%,#D8FF00 75%,#FFE600 100%);
  --shell:min(880px,calc(100vw - 32px));
}
html[data-theme="light"]{
  --void:#f4f6f8;--panel:#ffffff;--panel-2:#eef2f6;--line:rgba(11,18,32,.13);--grid:rgba(11,18,32,.09);
  --cyan:#0086AB;--teal:#00896f;--green:#1E8A34;--trad:#5f8a00;--yellow:#8a6d00;--neg:#c2410c;
  --ink:#0B1220;--mute:#4b5a66;--mute-2:#6b7785;
  --k-real:#00B8E6;--k-sin:#2FB845;--k-rest:#D4B800;--k-meta:#5B6678;
  --t-real:#0086AB;--t-sin:#1E8A34;--t-rest:#8a6d00;--t-pos:#1E8A34;--t-neg:#c2410c;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--void);color:var(--ink);font-family:'Inter',system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
.wrap{width:var(--shell);margin:0 auto}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.spectrum-text{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ---------- Cabecera ---------- */
header.art{padding:112px 0 30px;position:relative;overflow:hidden}
header.art::before{content:"";position:absolute;inset:-10% 0 auto 0;height:80vh;pointer-events:none;
  background:radial-gradient(ellipse at 22% 18%,rgba(255,230,0,.09),transparent 55%),radial-gradient(ellipse at 88% 40%,rgba(0,229,255,.08),transparent 50%)}
header.art canvas{position:absolute;right:0;top:0;width:min(46%,520px);height:100%;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
html[data-theme="light"] header.art::before,html[data-theme="light"] header.art canvas{display:none}
header.art .wrap{position:relative}
.hud{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mute-2);padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.eyebrow::before{content:"";width:10px;height:10px;background:var(--k-rest);flex:none}
h1{font-family:'Exo 2','Chakra Petch',sans-serif;font-weight:700;font-size:clamp(2.1rem,5.4vw,3.5rem);line-height:1.05;letter-spacing:-.01em;margin:20px 0 18px;text-wrap:balance}
h1 small{display:block;font-size:.5em;font-weight:600;color:var(--mute);margin-top:14px;line-height:1.3;letter-spacing:0}
h1 small b{color:var(--ink);font-weight:600}
.lede{font-size:clamp(1.02rem,1.6vw,1.16rem);color:var(--mute);max-width:66ch}
.lede b{color:var(--ink);font-weight:600}
.by{margin-top:20px;font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;align-items:center}
.btn{display:inline-flex;align-items:center;font-family:'JetBrains Mono',monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:13px 22px;border-radius:2px;border:1px solid var(--line);text-decoration:none;transition:.25s;color:var(--ink);background:transparent;min-height:46px}
.btn.solid{background:var(--spectrum);color:#04110f;border-color:transparent;font-weight:500}
.btn:hover{border-color:var(--cyan)}
.btn.solid:hover{filter:brightness(1.07)}

/* ---------- Cuerpo ---------- */
main{padding:14px 0 60px}
h2{font-family:'Exo 2','Chakra Petch',sans-serif;font-weight:700;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.18;margin:56px 0 14px;text-wrap:balance}
h2 .n{display:block;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c,var(--mute));margin-bottom:8px}
h2 .n::before{content:"";display:inline-block;width:9px;height:9px;background:var(--c,var(--mute));margin-right:10px}
main p{margin:0 0 16px;max-width:70ch}
main p b{font-weight:600}
.nota-pie{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--mute-2);line-height:1.6;max-width:none}

/* ---------- Video ---------- */
.vid{display:grid;grid-template-columns:minmax(0,330px) 1fr;gap:30px;align-items:center;margin:26px 0 8px}
.vid .marco{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#04070F}
.vid .marco::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--spectrum);z-index:2}
.vid video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#04070F}
.vid video::cue{font-family:Inter,system-ui,sans-serif;background:rgba(4,7,15,.84)}
.vid h2{margin-top:0}
.actos{list-style:none;display:grid;gap:10px;margin:16px 0 4px}
.actos li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;font-size:.95rem;color:var(--mute)}
.actos li i{font-family:'JetBrains Mono',monospace;font-style:normal;font-size:.68rem;letter-spacing:.12em;color:var(--c)}
.actos li b{color:var(--ink);font-weight:600}

/* ---------- Lámina Telemetría (Señal → Lectura → Decisión) · siempre sobre azul noche ---------- */
.lam{--ink:#E9EEF6;--mute:#8C99AE;position:relative;margin:30px 0 34px;padding:54px 40px 50px;background:#04070F;color:#E9EEF6;border-radius:14px;overflow:hidden;isolation:isolate}
.lam::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 44%,rgba(255,230,0,.11),transparent 58%),radial-gradient(ellipse at 10% 0%,rgba(0,229,255,.07),transparent 50%)}
.lam::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.55))}
.lam .esq{position:absolute;width:26px;height:26px;border:0 solid rgba(140,153,174,.55)}
.lam .esq.si{left:16px;top:16px;border-left-width:1.5px;border-top-width:1.5px}
.lam .esq.sd{right:16px;top:16px;border-right-width:1.5px;border-top-width:1.5px}
.lam .esq.ii{left:16px;bottom:16px;border-left-width:1.5px;border-bottom-width:1.5px}
.lam .esq.id{right:16px;bottom:16px;border-right-width:1.5px;border-bottom-width:1.5px}
.lam .cab,.lam .pie{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#8C99AE}
.lam .cab{position:absolute;left:54px;right:54px;top:20px}
.lam .pie{margin-top:26px;align-items:center}
.lam .pie .capa{display:flex;align-items:center;gap:10px;color:#E9EEF6}
.lam .pie .capa i{width:9px;height:9px;border-radius:50%;background:#FFE600;box-shadow:0 0 10px #FFE600}
.lam .ruta{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
.lam .ruta span{height:3px}
.lam .ruta span:nth-child(1){background:#00E5FF}.lam .ruta span:nth-child(2){background:#00FFA8}.lam .ruta span:nth-child(3){background:#7CFF00}.lam .ruta span:nth-child(4){background:#D8FF00}.lam .ruta span:nth-child(5){background:#FFE600}
.lam .rot{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#8C99AE}
.lam .rot::before{content:"";width:9px;height:9px;background:#FFE600}
.lam .rot::after{content:"";width:.55em;height:1em;background:#8C99AE;opacity:.85}
.lam h3{font-family:'Exo 2',sans-serif;font-weight:700;font-size:clamp(1.5rem,3.6vw,2.3rem);line-height:1.1;letter-spacing:-.01em;margin:12px 0 26px;max-width:22ch;text-wrap:balance}
.lam h3 em{font-style:normal;color:#FFE600}
.lec{display:grid;grid-template-columns:1.25fr .9fr;gap:34px;align-items:end}
.par{margin:0 0 20px}
.par .t{font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#8C99AE;margin-bottom:8px}
.par .f{display:grid;grid-template-columns:104px 1fr auto;gap:12px;align-items:center;margin:6px 0;font-size:.82rem;color:#8C99AE}
.par .f b{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.92rem;color:#E9EEF6;font-variant-numeric:tabular-nums}
.par .f .b{height:10px;background:rgba(120,190,255,.10);border-radius:1px;position:relative}
.par .f .b i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--c);background-image:repeating-linear-gradient(90deg,transparent 0 8px,#04070F 8px 10px)}
.heroe{text-align:left;padding-bottom:20px}
.heroe .cif{font-family:'Exo 2',sans-serif;font-weight:700;font-size:clamp(4.2rem,11vw,6.6rem);line-height:.95;color:#FFE600;font-variant-numeric:tabular-nums}
.heroe .cif small{font-family:'Inter',sans-serif;font-weight:500;font-size:.2em;color:#8C99AE;margin-left:.5em;letter-spacing:0}
.destello{position:relative;height:5px;margin:12px 0 14px}
.destello::before,.destello::after{content:"";position:absolute;left:-8%;right:-4%;top:0;height:5px;background:linear-gradient(90deg,rgba(0,229,255,0),rgba(0,229,255,.55) 28%,rgba(255,250,210,1) 50%,rgba(255,230,0,.55) 72%,rgba(255,230,0,0))}
.destello::after{top:-10px;height:25px;opacity:.35;filter:blur(8px)}
.heroe p{font-size:.9rem;line-height:1.5;color:#8C99AE;margin:0;max-width:30ch}
.heroe p b{color:#E9EEF6;font-weight:600}
.dec{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}
.vidrio{background:rgba(7,12,24,.78);border:1.5px solid rgba(120,190,255,.20);border-radius:18px;padding:18px 18px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.vidrio .r{display:flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(233,238,246,.9)}
.vidrio .r::before{content:"";width:9px;height:9px;background:var(--c);flex:none}
.vidrio .v{font-family:'Exo 2',sans-serif;font-weight:700;font-size:1.5rem;line-height:1.15;color:var(--c);margin:10px 0 2px;font-variant-numeric:tabular-nums;white-space:nowrap}
.vidrio .v small{font-family:'Inter',sans-serif;font-weight:500;font-size:.5em;color:#8C99AE;margin-left:.35em}
.vidrio .v .de{color:#8C99AE;font-weight:600}
.vidrio p{font-size:.82rem;line-height:1.5;color:#8C99AE;margin:0;max-width:none}

/* ---------- KPI y tarjetas ---------- */
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 6px}
.kpi{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--c,var(--cyan));border-radius:6px;padding:14px 16px}
.kpi span{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.kpi b{display:block;font-family:'Exo 2','Chakra Petch',sans-serif;font-size:1.55rem;line-height:1.2;color:var(--c,var(--cyan));margin-top:4px;font-variant-numeric:tabular-nums}
.kpi b .de{font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mute)}
.kpi b small{font-family:'Inter',sans-serif;font-size:.5em;font-weight:500;color:var(--mute);margin-left:.3em}
.kpi p{font-size:.8rem;color:var(--mute);line-height:1.45;margin:4px 0 0}

/* ---------- Tabla con / sin ---------- */
.cmp{width:100%;border-collapse:collapse;margin:20px 0 18px;font-size:.92rem}
.cmp th{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:right;padding:0 12px 10px;border-bottom:1px solid var(--line);vertical-align:bottom}
.cmp th:first-child{text-align:left;padding-left:0}
.cmp td{padding:12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}
.cmp td:first-child{text-align:left;padding-left:0;font-family:'Inter',sans-serif;color:var(--mute)}
.cmp td:first-child small{display:block;font-size:.8em;color:var(--mute-2);line-height:1.4}
.cmp td.con{color:var(--t-real);font-weight:500}
.cmp td.sin{color:var(--t-sin);font-weight:500}
.cmp td small{display:block;font-family:'Inter',sans-serif;font-size:.78em;color:var(--mute-2);font-weight:400;line-height:1.4}

/* ---------- Quién gana y quién pierde ---------- */
.gp{margin:22px 0 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px 12px;position:relative}
.gp::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum);border-radius:10px 10px 0 0}
.gp .tt{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}
.gp .f{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.gp .f:first-of-type{border-top:0}
.gp .g b{display:block;font-family:'Exo 2',sans-serif;font-size:1rem;line-height:1.25}
.gp .g span{font-size:.76rem;color:var(--mute);line-height:1.35;display:block}
.gp .barra{position:relative;height:30px}
.gp .barra::before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:1px;background:var(--mute-2)}
.gp .barra i{position:absolute;top:6px;height:18px;border-radius:1px}
.gp .barra.pos i{left:50%;width:var(--w);background:var(--t-pos)}
.gp .barra.pos i.r{left:calc(50% + var(--w));width:var(--w2);opacity:.4}
.gp .barra.neg i{right:50%;width:var(--w);background:var(--t-neg)}
.gp .barra em{position:absolute;top:3px;font-style:normal;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.86rem;white-space:nowrap}
.gp .barra.pos em{right:calc(50% + 10px);color:var(--t-pos)}
.gp .barra.neg em{left:calc(50% + 10px);color:var(--t-neg)}
.gp .ley{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);padding-top:8px;border-top:1px solid var(--line)}

/* ---------- Llamados ---------- */
.call{border:1px solid color-mix(in srgb,var(--yellow) 45%,transparent);background:color-mix(in srgb,var(--yellow) 6%,transparent);border-radius:10px;padding:20px 24px;margin:34px 0}
.call .k{font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow)}
.call p{margin:8px 0 0;font-size:1.08rem;line-height:1.55;max-width:none}
.ntec{margin:40px 0 0;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px 24px;position:relative}
.ntec::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum);border-radius:12px 12px 0 0}
.ntec .k{font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.ntec h3{font-family:'Exo 2',sans-serif;font-size:1.35rem;line-height:1.25;margin:6px 0 8px}
.ntec p{color:var(--mute);margin:0 0 6px;max-width:68ch}
.ntec ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:12px 0 4px;font-size:.88rem;color:var(--mute)}
.ntec li{padding-left:16px;position:relative}
.ntec li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--c,var(--cyan))}

/* ---------- Vertix ---------- */
.vx{margin:44px 0 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#070C18;color:#E9EEF6;border:1px solid rgba(216,255,0,.38);border-radius:14px;padding:28px 30px;position:relative;overflow:hidden;isolation:isolate}
.vx::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 0%,rgba(216,255,0,.10),transparent 55%)}
.vx .k{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#8C99AE}
.vx .k b{font-family:'Orbitron','JetBrains Mono',monospace;font-weight:600;font-size:.6rem;letter-spacing:.16em;color:#04070F;background:#D8FF00;padding:3px 8px;border-radius:2px}
.vx h3{font-family:'Exo 2',sans-serif;font-weight:700;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15;margin:10px 0 10px;text-wrap:balance}
.vx h3 span{color:#D8FF00}
.vx p{color:#8C99AE;margin:0 0 4px;max-width:56ch}
.vx p b{color:#E9EEF6;font-weight:600}
.vx .btn{color:#E9EEF6}
.vx .btn.solid{color:#04110f}
.vx .resp{display:inline-flex;align-items:center;gap:12px;margin-top:16px}
.vx .resp span{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#8C99AE}
.vx .resp img{height:22px;display:block}
.vx .qr{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none}
.vx .qr img{width:168px;height:168px;display:block;background:#fff;border-radius:10px;padding:6px}
.vx .qr span{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#8C99AE;text-align:center}

/* ---------- Figuras (nota técnica) ---------- */
figure{margin:26px 0 30px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 20px 14px;position:relative}
figure::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--spectrum);border-radius:10px 10px 0 0}
figure h3{font-family:'Exo 2','Chakra Petch',sans-serif;font-size:1.05rem;line-height:1.3}
figure .sub{font-size:.82rem;color:var(--mute);margin:2px 0 12px;max-width:none}
figcaption{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--mute-2);margin-top:10px;line-height:1.5}
svg{display:block;width:100%;height:auto;overflow:visible}
.gl{stroke:var(--grid);stroke-width:1}
.ax{font:12px 'JetBrains Mono',monospace;fill:var(--mute)}
.lb{font:600 14px 'JetBrains Mono',monospace}
.t-real{fill:var(--t-real)}.t-sin{fill:var(--t-sin)}.t-ink{fill:var(--ink)}
.ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.ln.thin{stroke-width:1.2}
.s-real{stroke:var(--k-real);stroke-width:2.6}.s-sin{stroke:var(--k-sin)}.s-meta{stroke:var(--k-meta);stroke-width:1.4;stroke-dasharray:2 4}
.bd-sin{fill:var(--k-sin);opacity:.18}
.b-rest{fill:var(--k-rest)}
.hoy{stroke:var(--mute);stroke-width:1;stroke-dasharray:5 4}
.ley2{display:flex;gap:18px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--mute);margin:0 0 8px}
.ley2 i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:7px;background:var(--c)}

/* ---------- Tabla de resultados (nota técnica) ---------- */
.res{width:100%;border-collapse:collapse;margin:18px 0;font-size:.9rem}
.res th{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:left;padding:0 12px 10px 0;border-bottom:1px solid var(--line)}
.res th:last-child,.res td:last-child{text-align:right;padding-right:0;white-space:nowrap}
.res td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--mute);line-height:1.55}
.res td:first-child{color:var(--ink);font-weight:600;width:24%}
.res td:first-child small{display:block;font-weight:400;color:var(--mute);font-size:.84em;line-height:1.4}
.res td:last-child{font-family:'Exo 2',sans-serif;font-weight:700;font-size:1.25rem}
.res .pos{color:var(--t-pos)}.res .neg{color:var(--t-neg)}
.puntos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.punto{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--c);border-radius:8px;padding:16px 18px}
.punto .n{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c)}
.punto b{display:block;font-family:'Exo 2',sans-serif;font-size:1.05rem;line-height:1.25;margin:6px 0 6px}
.punto p{font-size:.88rem;color:var(--mute);line-height:1.55;margin:0;max-width:none}
.metodo{columns:2;column-gap:34px;font-size:.88rem;color:var(--mute);margin-top:16px}
.metodo p{break-inside:avoid;margin:0 0 14px;max-width:none;line-height:1.6}
.metodo p b{color:var(--ink)}

/* ---------- Fuentes, compartir, pie ---------- */
.met{font-size:.86rem;color:var(--mute)}.met li{margin:0 0 8px 18px;max-width:72ch}
.met a{color:var(--cyan)}
.sbox{margin:34px 0 0;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.sbox .q{font-family:'Exo 2','Chakra Petch',sans-serif;font-size:1.02rem}
.sbox .tsoc{color:var(--mute)}
.volver{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-decoration:none;margin-bottom:18px}
.volver:hover{color:var(--cyan)}
footer.pie{border-top:1px solid var(--line);padding:26px 0;font-size:.78rem;color:var(--mute-2)}
footer.pie .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

@media(max-width:760px){
  header.art{padding-top:96px}
  header.art canvas{display:none}
  .vid{grid-template-columns:1fr;gap:22px}
  .vid .marco{max-width:340px;margin:0 auto;width:100%}
  .lam{padding:50px 20px 40px;margin-left:-6px;margin-right:-6px}
  .lam .cab{left:44px;right:44px;font-size:.54rem;letter-spacing:.16em}
  .lam .cab span:last-child{display:none}
  .lec{grid-template-columns:1fr;gap:6px}
  .heroe{order:-1;padding-bottom:10px}
  .dec,.kpis,.puntos{grid-template-columns:1fr}
  .par .f{grid-template-columns:92px 1fr auto;gap:8px}
  .ntec ul{grid-template-columns:1fr}
  .vx{grid-template-columns:1fr;padding:24px 20px}
  .vx .qr{flex-direction:row;justify-content:flex-start}
  .vx .qr img{width:120px;height:120px}
  .vx .qr span{text-align:left}
  .gp .f{grid-template-columns:1fr;gap:4px}
  .cmp{font-size:.82rem}.cmp td,.cmp th{padding-left:6px;padding-right:6px}
  .res td:first-child{width:auto}
  .res,.res tbody,.res tr,.res td{display:block}
  .res thead{display:none}
  .res tr{border-bottom:1px solid var(--line);padding:12px 0}
  .res td{border:0;padding:2px 0}
  .res td:last-child{text-align:left}
  .metodo{columns:1}
  figure{padding:16px 12px 12px}
  .ax{font-size:17px}.lb{font-size:19px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
