/* 1.43.0: sin las piezas de la ficha (¿Cuánto vale?, Cómo se emitió, rejilla y «Dónde verla»), que pasan a css/estaticas-cuaderno.css, y sin Bahnschrift.
   Monedaris 1.39.0 · componentes de las «seis mejoras de consulta» para las páginas estáticas (Diseño r3, de proto.css).
   generar_paginas.mjs los añade tras la hoja común y publica el conjunto como /assets/fichas-<hash8>.css (con SRI).
   Tokens: los de la hoja común (--bg, --panel, --ink, --muted, --line, --acc, --r0…--r5). El oro (--acc) solo en marca y
   acciones; los tipos de bulo y las pastillas se distinguen por el signo y el borde, no solo por el color. */

/* Menú «Más» por grupos */
.nav-grupo { margin: 8px 9px 2px; font-size: .68rem; letter-spacing: .12em; text-transform: uppercase; color: #8a969e; }
.nav-grupo:first-child { margin-top: 2px; }
.nav-mas div { width: 230px; }

/* comunes */
.entradilla { font-size: 1.05rem; color: var(--muted); max-width: 60ch; }
.botones .btn { min-height: 48px; }
.enlace-44 { min-height: 44px; display: inline-flex; align-items: center; }
main section { margin-bottom: 28px; }
.tarjeta h2 { margin-top: 0; }
.alias { margin: -4px 0 12px; color: var(--muted); }
.lista-consulta { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; grid-template-columns: minmax(0, 1fr); }
.tarjeta-consulta { display: grid; gap: 2px; min-height: 76px; padding: 10px 12px; border-radius: 12px; background: var(--panel); border: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.tarjeta-consulta:hover { border-color: var(--acc); }
.tarjeta-consulta .que-pais { font-size: .8rem; color: var(--muted); }
.tarjeta-consulta .que { font-weight: 700; }
.tarjeta-consulta .datos { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; font-size: .85rem; color: var(--muted); }
@media (min-width: 760px) { .lista-consulta { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* 5 · tipos de bulo y páginas de bulos */
.tipo-bulo { display: inline-flex; align-items: center; gap: 5px; padding: 1px 9px; border-radius: 999px; border: 2px solid var(--ink); font-size: .8rem; font-weight: 700; white-space: nowrap; margin-right: 6px; }
.t-bulo::before { content: "✕"; }
.t-confusion::before { content: "≈"; }
.t-error-real::before, .t-variante-real::before { content: "!"; }
.t-guia::before { content: "✓"; }
.t-bulo { border-style: dashed; }
.leyenda-bulos { display: grid; gap: 4px; margin: 0 0 16px; font-size: .9rem; }
.leyenda-bulos p { margin: 0; }
.lista-bulos { list-style: none; padding: 0; margin: 0 0 24px; display: grid; gap: 8px; }
.lista-bulos a, .lista-bulos li > div { display: grid; gap: 4px; padding: 12px 14px; border-radius: 14px; background: var(--panel); border: 1px solid var(--line); color: var(--ink); text-decoration: none; min-height: 64px; }
.lista-bulos a:hover { border-color: var(--acc); }
.lista-bulos span { color: var(--muted); font-size: .9rem; }
.lista-bulos .tipo-bulo { color: var(--ink); justify-self: start; }
.lista-bulos .leer { color: var(--acc); font-weight: 700; }
.lista-bulos .en-prep > div { border-style: dashed; }
.veredicto-bulo { border-radius: 16px; padding: 16px; background: var(--panel); border: 2px solid var(--ink); }
.respuesta-2 { font-size: 1.2rem; margin: 0 0 8px; }
.rejilla-bulo { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); margin-top: 16px; }
.rejilla-bulo > * { margin: 0; min-width: 0; }
.datos-bulo { padding-left: 1.1em; }
.datos-bulo li { margin-bottom: 8px; }
.pasos { padding-left: 1.2em; }
.pasos li { margin-bottom: 6px; }
tr.esta td { font-weight: 700; }
.rejilla-bulo td a { display: inline-flex; min-height: 44px; align-items: center; }
.rejilla-bulo td { vertical-align: middle; padding-top: 0; padding-bottom: 0; }
@media (min-width: 760px) { .rejilla-bulo { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* 2 · asistente */
.asistente { padding: 16px; margin: 16px 0 24px; }
.guia-sin-js { padding-left: 1.2em; margin: 0; }
.guia-sin-js li { margin-bottom: 8px; }
.progreso { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: .85rem; color: var(--muted); }
.progreso ol { list-style: none; display: flex; gap: 4px; padding: 0; margin: 0; flex: 1; }
.progreso li { flex: 1; height: 6px; border-radius: 3px; background: var(--line); }
.progreso li.hecho { background: var(--ink); }
.paso h2 { font-size: 1.35rem; margin: 0 0 6px; outline: none; }
.paso .ayuda { color: var(--muted); font-size: .92rem; }
.opciones { list-style: none; padding: 0; margin: 12px 0; display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.opciones.una { grid-template-columns: minmax(0, 1fr); }
.opciones.anios { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.opcion { width: 100%; min-height: 52px; padding: 8px 12px; border-radius: 12px; border: 1px solid var(--line); background: var(--bg); color: var(--ink); font: inherit; text-align: left; cursor: pointer; display: grid; gap: 2px; text-decoration: none; }
.opcion:hover, .opcion:focus-visible { border-color: var(--acc); }
.opcion small { color: var(--muted); font-size: .82rem; }
.opcion.destacada { border: 2px solid var(--ink); }
.opcion.ninguna { border-style: dashed; }
.anios .opcion { text-align: center; }
.btn-texto { background: none; border: 0; color: var(--acc); font: inherit; font-weight: 700; min-height: 44px; padding: 0 4px; cursor: pointer; }
.elegida { font-size: .9rem; color: var(--muted); margin: 0 0 8px; }
.elegida b { color: var(--ink); }
@media (min-width: 760px) { .opciones { grid-template-columns: repeat(3, minmax(0, 1fr)); } .opciones.anios { grid-template-columns: repeat(6, minmax(0, 1fr)); } .opciones.una { grid-template-columns: repeat(2, minmax(0, 1fr)); } .asistente { max-width: 760px; } }

/* 6 · novedades (sin JavaScript) */
.avisos { border: 1px solid var(--line); border-radius: 14px; padding: 10px 14px; background: var(--panel); }
.avisos-t { margin: 0 0 6px; }
.avisos .botones { margin: 6px 0; }
.saltos { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 12px 0 4px; }
.saltos a { min-height: 44px; display: inline-flex; align-items: center; }
.mes { margin: 18px 0 8px; font-size: 1rem; color: var(--muted); }
.lista-nov { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }
.nov { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 12px; align-items: center; padding: 8px 12px; border-radius: 12px; background: var(--panel); border: 1px solid var(--line); }
.nov time, .sin-fecha { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 10px; background: var(--bg2); line-height: 1; text-align: center; }
.nov time b { font-size: 1.05rem; }
.nov time span, .sin-fecha { font-size: .72rem; text-transform: uppercase; color: var(--muted); }
.nov a { font-weight: 700; display: inline-flex; min-height: 44px; align-items: center; }
.nov .linea { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: .85rem; }
.titulo-nov { display: block; padding: 10px 0; }
.fuente-nov { display: block; color: var(--muted); }
.fuente-nov a { font-weight: 400; }
.estado { display: inline-block; padding: 0 8px; border-radius: 999px; font-size: .78rem; font-weight: 700; border: 1.5px solid var(--ink); }
.e-anunciada, .e-coleccion { border-style: dashed; }

/* ─────────── 1.40.0 · referencia de valor (Diseño r2.1 §3–§6, de propuestas/referencia-valor/assets/valor.css, sin proto.css
   ni la marca «ficticia»). La cifra en tinta, nunca en oro; cada tipo se distingue por su insignia (forma + texto). ─────────── */
/* línea de resumen bajo el H1 (alternativa A) */
/* bloque «¿Cuánto vale?» por estados */
.destacado { padding: 12px 14px; border-radius: 12px; background: var(--bg2); border: 1px solid var(--line); }
.estado-et { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin: 0 0 4px; font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--muted); }
.cifra { font-weight: 700; font-size: 2.5rem; line-height: 1.05; margin: 2px 0 6px; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
.cifra-media { font-weight: 600; font-size: 1.45rem; line-height: 1.15; margin: 2px 0 6px; }
.cifra-media small { font-size: .95rem; font-weight: 400; color: var(--muted); }
.destacado .detalle { font-size: .92rem; margin: 0 0 4px; }
.destacado .cotejo { font-size: .85rem; color: var(--muted); margin: 0; }
.destacado .cotejo a, .destacado .detalle a { display: inline-flex; min-height: 32px; align-items: center; }
.insignia { display: inline-flex; align-items: center; gap: 6px; padding: 1px 9px; border-radius: 999px; border: 1.5px solid var(--ink); color: var(--ink); font-size: .72rem; letter-spacing: .02em; text-transform: none; font-weight: 700; white-space: nowrap; }
.insignia::before { content: ""; flex: none; }
.t-mediana .insignia::before { width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
/* 1.44.0 · rango orientativo: «pocas ventas» (5–9, P10–P90) con la forma de la antigua «pocas»; la estimación del nivel 2, a trazos con «≈» */
.t-amplio .insignia { border-style: dashed; }
.t-amplio .insignia::before { width: 8px; height: 8px; border-radius: 50%; border: 1.5px solid currentColor; }
.t-estimado .insignia { border-style: dashed; }
.t-estimado .insignia::before { content: "≈"; font-size: .9rem; line-height: 1; }
.t-facial .insignia::before, .t-dinero .insignia::before { content: "="; font-size: .9rem; line-height: 1; }
.t-emision .insignia::before { width: 8px; height: 8px; border: 1.5px solid currentColor; border-radius: 2px; }
.t-caducado .insignia { border-style: dotted; }
.t-caducado .insignia::before { content: "↻"; font-size: .85rem; line-height: 1; }
.t-sin .insignia, .t-no-emitida .insignia { border-color: var(--line); color: var(--muted); }
.t-sin .insignia::before, .t-no-emitida .insignia::before { content: "—"; }
.t-facial .cifra-media, .t-dinero .cifra-media { font-weight: 400; }
.aviso-valor { margin: 10px 0 2px; padding: 2px 0 2px 10px; border-left: 3px solid var(--line); font-size: .84rem; color: var(--muted); }
.aviso-valor b { color: var(--ink); font-weight: 600; }
.estados { list-style: none; padding: 0; margin: 6px 0 0; }
.estados > li { display: grid; gap: 2px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.estados .cuando { font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); font-weight: 700; }
.estados .res { display: grid; gap: 2px; }
.estados .res-linea { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-weight: 700; margin: 0; }
.estados .res-linea .num { font-size: 1.15rem; font-variant-numeric: tabular-nums; }
.estados .t-facial .res-linea .num { font-weight: 400; }
.estados .sub { font-size: .88rem; color: var(--muted); margin: 0; }
.estados .t-sin .res-linea, .estados .t-no-emitida .res-linea { font-weight: 400; color: var(--muted); }
.estados .sub a { display: inline; min-height: 0; }
.estados .linea-valor a { display: inline-flex; min-height: 44px; align-items: center; }
.proof-linea { margin-top: 6px; padding-top: 6px; border-top: 1px dashed var(--line); }
.nota-envio { font-size: .86rem; margin: 4px 0 0; padding: 6px 10px; border-radius: 8px; border: 1px dashed var(--line); }
.ebay { margin: 10px 0 0; }
.ebay .botones { margin: 0 0 4px; }
.ebay .btn.sec::after { content: " ↗"; }
.afiliacion { font-size: .8rem; color: var(--muted); margin: 0; }
.metodo { margin: 6px 0 0; font-size: .9rem; }
.metodo a { display: inline-flex; min-height: 44px; align-items: center; font-weight: 600; }
/* contraste AA: dentro del destacado los enlaces van en tinta y subrayados (el oro claro sobre ese fondo daba 4,08:1) */
.destacado a { color: var(--ink); text-decoration: underline; }
.nw { white-space: nowrap; }
.destacado .detalle .nw a, .linea-valor .nw a { display: inline; min-height: 0; }
/* índice «por encima de su facial» */
.lista-valor { list-style: none; padding: 0; margin: 0 0 16px; display: grid; gap: 8px; grid-template-columns: minmax(0, 1fr); counter-reset: puesto; }
.lista-valor > li { counter-increment: puesto; }
.tarjeta-valor { display: grid; grid-template-columns: 2.2em minmax(0, 1fr) auto; gap: 2px 10px; align-items: center; padding: 10px 12px; min-height: 76px; border-radius: 12px; background: var(--panel); border: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.tarjeta-valor:hover { border-color: var(--acc); }
.tarjeta-valor::before { content: counter(puesto); grid-row: 1 / span 3; font-weight: 700; color: var(--muted); }
.tarjeta-valor .que-pais { font-size: .8rem; color: var(--muted); grid-column: 2; }
.tarjeta-valor .que { font-weight: 700; grid-column: 2; }
.tarjeta-valor .datos { grid-column: 2 / -1; display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: center; font-size: .85rem; color: var(--muted); }
.tarjeta-valor .importe { grid-column: 3; grid-row: 1 / span 2; text-align: right; font-weight: 700; font-size: 1.3rem; font-variant-numeric: tabular-nums; }
.tarjeta-valor .importe small { display: block; font-weight: 400; font-size: .75rem; color: var(--muted); }
.vacio-valor { padding: 14px; border-radius: 12px; border: 1px dashed var(--line); background: var(--panel); margin: 0 0 16px; }
.vacio-valor p:last-child { margin: 0; }
.vacio-valor a { display: inline-flex; min-height: 44px; align-items: center; }
@media (min-width: 760px) { .lista-valor { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* bulo 1 y asistente */
.ventas-bulo table td.num data { font-weight: 700; }
.resultado-valor { margin: 0 0 12px; }
.resultado-valor .destacado { background: var(--panel); }
/* tipo de bulo «Engañoso» (A6): forma propia, no solo color */
.t-enganoso { border-style: double; border-width: 3px; }
.t-enganoso::before { content: "◐"; }
.veredicto-bulo.t-v-enganoso { border-style: double; border-width: 4px; }
/* bulo 1 · «Lo que dicen las ventas»: por debajo de 560 px cada fila es una tarjeta (la tabla sigue siendo <table>) */
@media (max-width: 559px) {
  .tabla-tarjetas { overflow: visible; }
  .tabla-tarjetas thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .tabla-tarjetas table, .tabla-tarjetas tbody, .tabla-tarjetas tr, .tabla-tarjetas td { display: block; width: 100%; }
  .tabla-tarjetas tr { padding: 8px 0 10px; border-bottom: 1px solid var(--line); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px 10px; }
  .tabla-tarjetas td { border: 0; padding: 0; text-align: left; vertical-align: top; }
  .tabla-tarjetas td[data-et="Moneda"], .tabla-tarjetas td[data-et="Estado"] { grid-column: 1 / -1; }
  .tabla-tarjetas td[data-et="Estado"] { color: var(--muted); font-size: .85rem; }
  .tabla-tarjetas td.num::before { content: attr(data-et); display: block; font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); font-weight: 700; }
}

/* 1.42.0 · Cuaderno del cazador (descarga libre): enlace de las fichas y de «Cómo se calcula», y la página /cuaderno/ */
.cdn { margin: 2px 0 0; font-size: .9rem; }
.cdn a { display: inline-flex; min-height: 44px; align-items: center; font-weight: 600; }
.cuaderno-descarga { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px 32px; align-items: start; margin-bottom: 28px; }
.cuaderno-accion .botones { margin: 0 0 4px; }
.cuaderno-accion .btn { min-height: 52px; padding: 0 20px; font-size: 1.02rem; }
.cuaderno-portada { margin: 8px 0 0; justify-self: center; width: min(100%, 240px); }
.cuaderno-portada img { display: block; width: 100%; height: auto; border: 1px solid var(--line); border-radius: 4px; background: #fff; box-shadow: 0 6px 18px rgba(0, 0, 0, .22); }
.cuaderno-canal .botones { margin: 4px 0; }
.aviso-bce { max-width: 75ch; }
@media (min-width: 760px) {
  .cuaderno-descarga { grid-template-columns: minmax(0, 1fr) 240px; }
  .cuaderno-portada { margin: 0; grid-column: 2; grid-row: 1; }
}

/* Monedaris 1.43.0 · A «Cuaderno» (especificación de diseño del 4-oct-2026, §2–§3 y anexo A.3). Hoja común de TODAS las páginas
   estáticas: fichas, índices, 404, asistente, bulos, novedades, método y cuaderno. generar_paginas.mjs la pone DESPUÉS de
   css/estaticas-consulta.css y publica el conjunto como /assets/fichas-<hash8>.css (con SRI). Sustituye a la hoja común en línea
   de la 1.37–1.42. Marcadores que rellena el generador: /assets/fuentes/noto-sans-semicond-400-89af02dd.woff2, /assets/fuentes/noto-sans-semicond-700-1a1eeba6.woff2 (assets/fuentes/, con hash) y /assets/regla-583-c696523b.svg
   (/assets/regla-583-<hash8>.svg, el histograma de las tiradas publicadas).
   El oro de marca (#D5B77A) solo en la firma y en el botón principal (--accion); los datos van en tinta. */
:root{color-scheme:light;--fondo:oklch(0.985 0.002 250);--fondo-2:oklch(0.955 0.004 250);--pauta:oklch(0.870 0.008 250);--tinta:oklch(0.210 0.010 250);--tinta-2:oklch(0.450 0.014 250);--enlace:oklch(0.470 0.090 75);--accion:#D5B77A;--accion-tinta:oklch(0.170 0.008 240);--foco:oklch(0.470 0.090 75);--cabecera:#080B0D;--regla:oklch(0.450 0.014 250);--marca:oklch(0.210 0.010 250);--r0:#7a848b;--r1:#6f7a82;--r2:#857565;--r3:#9a6a45;--r4:#a3552f;--r5:#a8401f;--cuadricula:.45}
@media (prefers-color-scheme:dark){:root:not([data-tema]){color-scheme:dark;--fondo:oklch(0.255 0.014 240);--fondo-2:oklch(0.295 0.015 240);--pauta:oklch(0.420 0.014 240);--tinta:oklch(0.959 0.013 86.8);--tinta-2:oklch(0.840 0.012 240);--enlace:oklch(0.900 0.045 86);--accion:#D5B77A;--accion-tinta:#080B0D;--foco:oklch(0.900 0.045 86);--regla:oklch(0.840 0.012 240);--marca:oklch(0.959 0.013 86.8);--r0:#9aa5ad;--r1:#b3bdc3;--r2:#c4b4a4;--r3:#d4a888;--r4:#e0966f;--r5:#ee8a63;--cuadricula:.6}}
:root[data-tema="oscuro"]{color-scheme:dark;--fondo:oklch(0.255 0.014 240);--fondo-2:oklch(0.295 0.015 240);--pauta:oklch(0.420 0.014 240);--tinta:oklch(0.959 0.013 86.8);--tinta-2:oklch(0.840 0.012 240);--enlace:oklch(0.900 0.045 86);--accion:#D5B77A;--accion-tinta:#080B0D;--foco:oklch(0.900 0.045 86);--regla:oklch(0.840 0.012 240);--marca:oklch(0.959 0.013 86.8);--r0:#9aa5ad;--r1:#b3bdc3;--r2:#c4b4a4;--r3:#d4a888;--r4:#e0966f;--r5:#ee8a63;--cuadricula:.6}
/* nombres de la hoja anterior (estaticas-consulta.css los usa): apuntan a los tokens nuevos */
:root{--bg:var(--fondo);--bg2:var(--fondo-2);--panel:var(--fondo);--ink:var(--tinta);--muted:var(--tinta-2);--line:var(--pauta);--acc:var(--enlace);--acc-ink:var(--fondo);
  --e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--e8:64px;--marfil:#F5F1E8;--curva:cubic-bezier(.23,1,.32,1);--ancho:1120px;--medida:68ch;--cab:56px;--radio:4px;
  --letra:"Monedaris","Segoe UI",system-ui,-apple-system,Roboto,sans-serif}
@font-face{font-family:"Monedaris";src:url(/assets/fuentes/noto-sans-semicond-400-89af02dd.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Monedaris";src:url(/assets/fuentes/noto-sans-semicond-700-1a1eeba6.woff2) format("woff2");font-weight:700;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--tinta);font:400 1rem/1.55 var(--letra);font-variant-numeric:tabular-nums lining-nums;padding-bottom:calc(60px + env(safe-area-inset-bottom))}
img,svg{max-width:100%}
a{color:var(--enlace);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:2px}
h1,h2,h3,h4{margin:0}p{margin:0 0 .8em}
h1,h2{text-wrap:balance;overflow-wrap:break-word}
h1{font-size:1.5rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--e3)}
h2{font-size:1.375rem;line-height:1.2;font-weight:700;padding-top:var(--e3);border-top:2px solid var(--tinta);margin-bottom:var(--e3)}
h3{font-size:1.0625rem;font-weight:700;margin:var(--e5) 0 var(--e2)}
h4{font-size:.9375rem;font-weight:700}
dd,figcaption,.credito,.peq,.notas{overflow-wrap:anywhere}
.oculto-visual,.oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.peq{font-size:.875rem}.muted{color:var(--tinta-2)}
[id]{scroll-margin-top:calc(var(--cab) + 16px)}
.e44,.enlace-44{display:inline-flex;align-items:center;min-height:44px}
.nw{white-space:nowrap}

/* ---------- cabecera única: banda negra con la firma metálica (decisión 0.80) y UNA navegación ---------- */
.saltar{position:absolute;left:8px;top:-60px;z-index:40;padding:10px 14px;background:var(--fondo-2);color:var(--tinta);border-radius:6px}
.saltar:focus{top:8px}
.cab{position:sticky;top:0;z-index:20;background:var(--cabecera);color:var(--marfil)}
.cab>div{max-width:var(--ancho);margin:0 auto;height:var(--cab);display:flex;align-items:center;gap:var(--e4);padding:0 var(--e4)}
.firma{display:flex;align-items:center;min-height:44px}
.firma img{display:block;width:150px;height:auto}
.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--cabecera);border-top:1px solid rgb(245 241 232/.12);padding-bottom:env(safe-area-inset-bottom)}
.nav>a,.nav-mas>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;color:#c9d0d5;text-decoration:none;font-size:.75rem;font-weight:700;list-style:none;cursor:pointer;text-align:center}
.nav-mas>summary::-webkit-details-marker{display:none}
.nav>a[aria-current],.nav-mas[open]>summary,.nav-mas:has([aria-current])>summary{color:var(--marfil);box-shadow:inset 0 -3px var(--marfil)}
.nav>a::before,.nav-mas>summary::before{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.i-buscar{--i:url(/assets/iconos/buscar.svg)}.i-completada{--i:url(/assets/iconos/completada.svg)}.i-moneda{--i:url(/assets/iconos/moneda.svg)}.i-combate{--i:url(/assets/iconos/combate.svg)}
.nav-mas>summary{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}
.nav-mas{position:static}
.nav-mas>div{position:absolute;right:8px;bottom:calc(100% + 6px);width:min(86vw,300px);max-height:70vh;overflow:auto;padding:8px;border-radius:8px;background:#15191c;border:1px solid #2c3338}
.nav-mas>div a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:var(--marfil);text-decoration:none;border-radius:4px}
.nav-mas>div a:hover,.nav-mas>div a[aria-current]{background:#22282c}
.nav-grupo{font-size:.8125rem;color:#aab3b9;margin:8px 10px 2px}
@media (min-width:860px){
  :root{--cab:64px}
  body{padding-bottom:0}
  .firma img{width:176px}
  .nav{position:static;display:flex;margin-left:auto;background:none;border:0;padding:0}
  .nav>a,.nav-mas>summary{flex-direction:row;gap:6px;min-height:44px;padding:0 10px;font-size:.9375rem;color:var(--marfil)}
  .nav>a[aria-current]{box-shadow:inset 0 -2px var(--marfil)}
  .nav-mas{position:relative}
  .nav-mas>div{bottom:auto;top:calc(100% + 6px);right:0}
  .nav>a::before,.nav-mas>summary::before{width:18px;height:18px}
}

/* ---------- página: el papel del cuaderno ---------- */
main{display:block;max-width:var(--ancho);margin:0 auto;padding:0 var(--e4) var(--e7)}
main>h1:first-of-type,main>.migas+h1{margin-top:var(--e2)}
main section{margin-top:var(--e7)}
.ficha section,.hoja section{margin-top:0}
.cabeza{position:relative;padding:0 0 var(--e2)}
.cabeza::before{content:"";position:absolute;inset:0 calc(var(--e4)*-1);z-index:-1;background-image:linear-gradient(var(--pauta) 1px,transparent 1px),linear-gradient(90deg,var(--pauta) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;opacity:var(--cuadricula);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
.migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 6px;margin:0;padding:0;font-size:.875rem}
.migas li{display:inline-flex;align-items:center;min-height:44px}
.migas a,.migas span{display:inline-flex;align-items:center;min-height:44px}
.migas li+li::before{content:"›";margin-right:6px;color:var(--tinta-2)}
.migas [aria-current]{color:var(--tinta-2)}
@media (max-width:600px){.ficha .migas li:last-child{display:none}}
.meta,.sobrelinea{font-size:.8125rem;color:var(--tinta-2);margin:0 0 var(--e1)}
.titulo{display:flex;gap:var(--e3);align-items:flex-start}
.titulo>div{min-width:0}
.titulo h1{margin:0}
.miniatura{flex:none;display:block;width:80px;height:80px;border-radius:50%;padding:3px;border:2px solid var(--tinta);background:var(--fondo)}
.miniatura img,.miniatura svg{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.alias{color:var(--tinta-2);margin:4px 0 0;font-size:.9375rem;line-height:1.4}
.resumen{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e3);margin:var(--e2) 0 0}
.resumen a{display:inline-flex;min-height:44px;align-items:center}
.entradilla{margin-top:var(--e3);max-width:var(--medida);color:var(--tinta-2)}

/* sello de rareza (gris → cobre; palabra + puntos) */
.rz-0{--rz:var(--r0)}.rz-1{--rz:var(--r1)}.rz-2{--rz:var(--r2)}.rz-3{--rz:var(--r3)}.rz-4{--rz:var(--r4)}.rz-5{--rz:var(--r5)}.rz-x{--rz:var(--pauta)}
.sello{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 7px;border:2px solid var(--rz);border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap;color:var(--tinta);line-height:1.5}
.sello i{display:inline-flex;gap:2px}.sello i b{width:5px;height:5px;border-radius:50%;background:var(--rz);opacity:.28}.sello i b.on{opacity:1}
.sello.rz-x{border-style:dashed;color:var(--tinta-2);border-color:var(--tinta-2)}

/* botones */
.botones{display:flex;flex-wrap:wrap;gap:var(--e2);margin:var(--e3) 0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:6px;background:var(--accion);color:var(--accion-tinta);font-weight:700;text-decoration:none;transition:transform 160ms var(--curva),filter 160ms ease}
.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.97)}
.btn.sec{background:transparent;color:var(--tinta);border:2px solid var(--tinta)}
@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}

/* listas de pares dt/dd: planas, sin tarjetas */
dl{margin:0}dd{margin:0}
.registro{margin:0}
.registro>div{display:grid;gap:2px;padding:var(--e3) 0;border-top:1px solid var(--pauta)}
.registro dt{font-size:.875rem;color:var(--tinta-2);font-weight:700}
.registro>div:first-child{border-top:0;padding-top:0}
@media (min-width:520px){.registro>div{grid-template-columns:11rem minmax(0,1fr);gap:var(--e4)}}
.registro dd a{overflow-wrap:anywhere}

/* ¿Cuánto vale? (plano: un registro, el aviso y un solo recuadro, el de publicidad) */
.valor .cifra{font-size:1.5rem;line-height:1.2;font-weight:700}
.registro>.dinero{display:block}.dinero dt{display:inline;margin-right:var(--e2)}.dinero dd{display:inline}
@media (min-width:520px){.registro>.dinero{display:grid}.dinero dt,.dinero dd{display:block;margin:0}}
.insignia{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--tinta-2);border-radius:4px;font-size:.8125rem;font-weight:700;margin-left:6px;vertical-align:.25em;color:var(--tinta);white-space:nowrap}
.valor .detalle{display:block;margin-top:4px;color:var(--tinta-2);font-size:.9375rem}
.valor .detalle a,.valor .registro dd a{display:inline}
.valor .linea-valor{display:block}
.valor .linea-valor .sello{margin-right:4px;vertical-align:middle}
.destacado{padding:0 0 var(--e3);margin-bottom:var(--e3);background:none;border:0;border-radius:0;border-bottom:1px solid var(--pauta)}
.destacado a{color:var(--enlace)}
.destacado .estado-et{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;font-size:.875rem;font-weight:700;color:var(--tinta-2)}
.destacado .estado-et .insignia{margin-left:0}
.destacado .cifra{font-size:2.25rem;line-height:1.05;margin:2px 0 6px;font-weight:700}
.destacado .cifra-media{font-size:1.375rem;line-height:1.2;font-weight:700;margin:2px 0 6px}
.cifra-media small{font-size:.9375rem;font-weight:400;color:var(--tinta-2)}
.destacado .cifra small{display:block;font-size:.9375rem;font-weight:400;color:var(--tinta-2);margin-bottom:2px}
.destacado .cotejo{font-size:.875rem;color:var(--tinta-2);margin:0}
.res{display:grid;gap:2px}.res-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}
.res-linea .num{font-weight:700;font-size:1.0625rem}.res .sub{font-size:.875rem;color:var(--tinta-2);margin:0}
.res .insignia{margin-left:0}
.t-sin .res-linea,.t-no-emitida .res-linea{color:var(--tinta)}
.proof-linea{margin-top:6px;padding-top:6px;border-top:1px dashed var(--pauta)}.proof-linea .cuando{display:block;font-size:.8125rem;font-weight:700;color:var(--tinta-2)}
.nota-envio{font-size:.875rem;margin:4px 0 0;padding:6px 10px;border-radius:var(--radio);border:1px dashed var(--pauta)}
.aviso-valor{font-size:.9375rem;color:var(--tinta-2);margin:var(--e3) 0 var(--e4);padding:0;border:0}
.aviso-valor b{color:var(--tinta)}
.donde{margin:0;border:2px solid var(--tinta);border-radius:var(--radio);padding:var(--e4)}
.pub{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2);margin:0}
.donde h3{font-size:1.125rem;margin:4px 0 var(--e3)}
.donde h4{font-size:.9375rem;color:var(--tinta-2);margin:var(--e4) 0 0}
.donde .lead{font-size:.9375rem;margin:0 0 var(--e2)}
.principal-btn{display:grid;gap:6px;margin:0}
.principal-btn .btn{width:100%}
.principal-btn .btn .flecha{color:inherit}
.sub{font-size:.8125rem;color:var(--tinta-2)}
.etq-af{display:inline-block;margin-left:4px;padding:0 6px;border:1px dashed var(--tinta-2);border-radius:4px;font-size:.75rem;font-weight:700;color:var(--tinta-2)}
.fuentes{list-style:none;margin:0;padding:0}
.fuente{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid var(--pauta);color:var(--tinta);text-decoration:none}
.fuente .que{font-weight:700;color:var(--enlace);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.fuente .sub{grid-column:1;overflow-wrap:anywhere}.fuente .flecha{grid-row:1/3;grid-column:2;color:var(--tinta-2)}
.notas{font-size:.8125rem;color:var(--tinta-2);margin:var(--e3) 0 0}
.acciones-valor{display:flex;flex-wrap:wrap;gap:0 var(--e4);align-items:center;margin:var(--e4) 0 0}
.acciones-valor .btn{margin-right:var(--e2)}
.cdn{margin:var(--e1) 0 0;font-size:.9375rem}.cdn a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}
@media (min-width:760px){.principal-btn .btn{width:auto;justify-self:start}}

/* el enlace al Monedario: honesto, sale a la app */
.monedario{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e3);margin:var(--e5) 0 0;padding:var(--e2) var(--e3);background:var(--fondo-2);border-radius:var(--radio)}
.monedario a{font-weight:700}
.monedario span{font-size:.875rem;color:var(--tinta-2)}

/* ¿Es rara? con la regla de tiradas (en tinta, nunca en oro) */
.respuesta{font-size:1.25rem;font-weight:700;margin:0}
.veredicto p{margin:0}.veredicto p+p{margin-top:var(--e2)}
.regla{position:relative;margin:var(--e5) 0 var(--e3)}
.regla>div{height:56px;background:var(--regla);opacity:.55;-webkit-mask:url(/assets/regla-583-c696523b.svg) center/100% 100% no-repeat;mask:url(/assets/regla-583-c696523b.svg) center/100% 100% no-repeat}
.regla::after{content:"";position:absolute;top:0;left:var(--x);width:3px;height:56px;margin-left:-1.5px;background:var(--marca);border-radius:1px;transform-origin:50% 100%;animation:trazar 480ms var(--curva) 120ms both}
@keyframes trazar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.regla::after{animation:none}}
.regla figcaption{position:relative;height:1.5em;margin-top:6px;font-size:.75rem;color:var(--tinta-2)}
.regla figcaption span{position:absolute;left:0}.regla figcaption span:last-child{left:auto;right:0}
.regla figcaption b{position:absolute;left:clamp(3.5em,var(--x),calc(100% - 3.5em));transform:translateX(-50%);color:var(--tinta);white-space:nowrap}
.regla.cerca-min figcaption span:first-child,.regla.cerca-max figcaption span:last-child{visibility:hidden}
.marca-nivel a{display:inline-flex;min-height:44px;align-items:center}
.aclaracion{font-size:.9375rem;color:var(--tinta-2)}

/* ficha: estructura */
.principal{margin-top:var(--e3)}
.principal>section+section,.monedario+section{margin-top:var(--e7)}
.carton{margin-top:var(--e7)}
figure{margin:0}
.lamina{border:1px solid var(--pauta);border-radius:var(--radio);padding:var(--e5) var(--e5) var(--e4)}
.marco{max-width:260px;margin:0 auto;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--fondo-2)}
.lamina .marco{box-shadow:0 0 0 1px var(--pauta),0 0 0 7px var(--fondo),0 0 0 8px var(--pauta)}
.marco img,.marco svg{display:block;width:100%;height:100%;object-fit:cover}
figcaption{font-size:.8125rem;color:var(--tinta-2);margin:var(--e4) auto 0;text-align:center;max-width:46ch}
.carton .registro{margin-top:var(--e4)}
.secundaria{margin-top:var(--e7)}
.secundaria>*+*{margin-top:var(--e7)}
.secundaria>.video+.video{margin-top:var(--e2)}
.lista{padding-left:1.1em;margin:0}.lista li+li{margin-top:4px}
.enlaces{list-style:none;padding:0;margin:0 0 var(--e3)}
.enlaces li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--e3);border-top:1px solid var(--pauta);font-size:.9375rem}
.enlaces li a{display:flex;align-items:center;min-height:44px;padding:4px 0}.enlaces li>span{color:var(--tinta-2);white-space:nowrap}
.credito{font-size:.8125rem;color:var(--tinta-2);margin-top:var(--e2)}
.emision h3{margin-top:var(--e5)}
.pastilla-canal{display:inline-block;padding:0 8px;border:1px solid var(--tinta-2);border-radius:4px;font-weight:700;font-size:.875rem}
.emision dd a,.emision p a{display:inline-flex;min-height:44px;align-items:center}
.vecinas{display:flex;flex-direction:column}.vecinas a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--pauta)}
/* vídeo del canal */
.video{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--e3);align-items:center;padding:var(--e3);border:2px solid var(--tinta);border-radius:var(--radio);color:var(--tinta);text-decoration:none}
.video+.video{margin-top:var(--e2)}
.video .play{width:64px;height:44px;border-radius:6px;background:var(--tinta);position:relative;font-size:0}
.video .play::after{content:"";position:absolute;left:27px;top:13px;border-left:13px solid var(--fondo);border-top:9px solid transparent;border-bottom:9px solid transparent}
.video b{display:block}.video span span{display:block;font-size:.875rem;color:var(--tinta-2)}
/* serie, tablas y desplegables */
main details{border-top:1px solid var(--pauta);margin-top:var(--e4)}
main summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer;color:var(--enlace)}
.tabla{overflow-x:auto;max-width:100%;position:relative}
table{width:100%;border-collapse:collapse;font-size:.9375rem}
th{text-align:left;font-size:.8125rem;color:var(--tinta-2);padding:6px 8px 6px 0}
td{padding:8px 8px 8px 0;border-top:1px solid var(--pauta);vertical-align:middle}
.num{text-align:right}td.num,th.num{white-space:nowrap}
tr[aria-current] td,tr.esta td{font-weight:700}
@media (max-width:520px){
  .ficha .tabla table,.ficha .tabla tbody,.ficha .tabla tr,.ficha .tabla td{display:block}
  .ficha .tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ficha .tabla tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--pauta)}
  .ficha .tabla td{padding:0;border:0}
}
.cuadro{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--e5)}
.cuadro a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;border-top:1px solid var(--pauta);color:var(--tinta);text-decoration:none}
.cuadro a:hover{color:var(--enlace)}.cuadro small{color:var(--tinta-2)}
@media (min-width:760px){.cuadro{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media (min-width:960px){
  h1{font-size:2.5rem}
  .ficha{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:var(--e8);align-items:start}
  .ficha>.migas,.ficha>.cabeza{grid-column:1/-1}
  .principal{grid-column:1;max-width:var(--medida)}
  .carton{grid-column:2;grid-row:3/5;margin-top:var(--e5);position:sticky;top:calc(var(--cab) + 24px)}
  .secundaria{grid-column:1;max-width:var(--medida)}
  .titulo .miniatura{display:none}
  .cabeza{padding:var(--e4) 0 var(--e5)}
}

/* índices: registro con cabecera de columnas (una línea por fila desde 860 px de contenedor; Revisor 1.43.0, C1) */
.registro-lista{list-style:none;margin:0;padding:0;container-type:inline-size}
.fila-moneda{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img nom nom" "img anio t" "img sello sello";column-gap:var(--e3);row-gap:2px;align-items:center;padding:var(--e3) 0;border-top:1px solid var(--pauta)}
.fila-moneda .mini{grid-area:img;display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--pauta)}
.fila-moneda .anio{grid-area:anio;font-size:.875rem;color:var(--tinta-2)}
.fila-moneda .nom{grid-area:nom;font-weight:700;min-width:0;overflow-wrap:anywhere}
.fila-moneda .nom a{display:inline-flex;align-items:center;min-height:32px}
.fila-moneda .t{grid-area:t;font-size:.875rem;color:var(--tinta-2);text-align:right;white-space:nowrap}
.fila-moneda .sello{grid-area:sello;justify-self:start}
@container (min-width:860px){.fila-moneda{grid-template-columns:48px 7.5rem minmax(0,1fr) 7.5rem 9.5rem;grid-template-areas:"img anio nom t sello";min-height:64px;padding:var(--e2) 0}.fila-moneda .sello{justify-self:end}}
.reg-cab{display:none}
@media (min-width:892px){.reg-cab{display:grid;grid-template-columns:48px 7.5rem minmax(0,1fr) 7.5rem 9.5rem;column-gap:var(--e3);font-size:.8125rem;font-weight:700;color:var(--tinta-2);padding-bottom:6px}.reg-cab span:nth-child(n+4){text-align:right}}

/* piezas de las demás páginas (asistente, bulos, novedades, método, cuaderno): planas, en tinta */
.tarjeta{border:1px solid var(--pauta);border-radius:var(--radio);padding:var(--e4);background:var(--fondo)}
.tarjeta h2{border-top:0;padding-top:0}
.rejilla{display:grid;gap:var(--e5);grid-template-columns:minmax(0,1fr)}.rejilla>*{min-width:0}
.col>*+*{margin-top:var(--e3)}
.escala ol{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.escala li{height:12px;border-radius:3px;background:var(--rz);opacity:.4}.escala li.esta{opacity:1;height:18px;margin-top:-3px;outline:2px solid var(--tinta);outline-offset:1px}
.extremos{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--tinta-2);margin-top:6px}
.veredicto-bulo{border-radius:var(--radio);background:var(--fondo)}

footer{border-top:2px solid var(--tinta);margin:var(--e8) auto 0;max-width:var(--ancho);padding:var(--e5) var(--e4);font-size:.875rem;color:var(--tinta-2);display:grid;gap:var(--e3)}
footer p{margin:0}footer a{display:inline-flex;min-height:44px;align-items:center}
/* 1.43.0 (Revisor, C1 y C3): las filas del registro pasan a una línea desde 860 px de contenedor (entre 620 y 860 la columna
   «Moneda» se quedaba en 150–180 px y las filas llegaban a 12 líneas); y los botones sueltos de un párrafo (404) no se pegan */
main>p>.btn{margin:0 var(--e2) var(--e2) 0}

/* Página por vídeo «Las monedas de este vídeo» · Diseño web (18-oct-2026, prototipo v2 con ✅ del revisor), traída tal cual a la 1.51.0.
   Va DESPUÉS de estaticas-cuaderno.css (A «Cuaderno») y solo usa sus tokens: oro de marca únicamente en la firma;
   los botones de afiliado van en tinta (secundarios), como en «Dónde verla y comprarla». Nada de imágenes de terceros. */

/* cabecera: la entradilla y la tarjeta del vídeo se acercan al H1 para que la primera moneda suba en el móvil */
.pagina-video .cabeza .entradilla{margin:0 0 var(--e3)}
.pv-video .video{padding:var(--e2) var(--e3)}

/* aviso de publicidad: el único recuadro de la página (como .donde en la ficha) */
.aviso-pub{margin:var(--e4) 0 0;padding:var(--e2) var(--e3);border:2px solid var(--tinta);border-radius:var(--radio);font-size:.875rem;line-height:1.45}
.aviso-pub p{margin:0}.aviso-pub .pub{margin-bottom:4px}

/* lista: el registro de los índices + minuto y compra */
.pagina-video #monedas{margin-top:var(--e4)}
/* móvil (sin cabecera de columnas): la primera fila arranca pegada al H2, que ya trae su raya; así entra su tirada en la 1.ª pantalla */
@media (max-width:891px){.pagina-video #monedas h2{margin-bottom:0}.pagina-video .registro-lista>.fila-video:first-child{border-top:0;padding-top:var(--e2)}}
/* móvil: el minuto comparte línea con el sello (a la derecha, como la tirada) y la compra ocupa todo el ancho */
.fila-video{grid-template-areas:"img nom nom" "img anio t" "img sello min" "compra compra compra";row-gap:2px}
.fila-video .nom a{min-height:44px} /* en los índices mide 32 px; aquí es el enlace principal de la fila */
.fila-video .min{grid-area:min;font-size:.9375rem;justify-self:end;text-align:right}
.fila-video .min a,.fila-video .min>span{display:inline-flex;align-items:center;min-height:44px}
.fila-video .min>span{color:var(--tinta-2)}
.fila-video .compra{grid-area:compra;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--e3);margin-top:var(--e1)}
.fila-video .compra .btn{min-height:44px;padding:0 12px;font-size:.9375rem;border-width:2px}
@media (max-width:359px){.fila-video{grid-template-areas:"img nom nom" "img anio t" "img sello sello" ". min min" "compra compra compra"}.fila-video .min{justify-self:start;text-align:left}}
.fila-video .compra .e44{font-weight:700}
.fila-video .compra .etq-af{margin-left:0}
@container (min-width:860px){
  .fila-video{grid-template-columns:48px 7.5rem minmax(0,1fr) 7.5rem 9.5rem 16.5rem;grid-template-areas:"img anio nom t sello compra" "img anio min t sello compra";row-gap:0;min-height:88px}
  .fila-video .nom{align-self:end}.fila-video .min{align-self:start;justify-self:start;text-align:left}
  .fila-video .compra{justify-content:flex-end;gap:2px var(--e3)}
  .fila-video .compra .etq-af{flex-basis:100%;text-align:right;border:0;padding:0}
}
@media (min-width:892px){.pagina-video .reg-cab{grid-template-columns:48px 7.5rem minmax(0,1fr) 7.5rem 9.5rem 16.5rem}}
/* debajo de la lista (r2 C1): aclaración de rareza, nota de emblemas y procedencia de las tiradas, en letra de nota */
.notas-lista{margin:var(--e3) 0 0;padding-top:var(--e3);border-top:1px solid var(--pauta);font-size:.875rem;color:var(--tinta-2)}
.notas-lista p{margin:0 0 var(--e1)}.notas-lista .aclaracion{font-size:inherit}

/* lo que se pagó (plegado: destripa el final del vídeo) */
.pagado details{border:1px solid var(--pauta);border-radius:var(--radio);padding:0 var(--e4);margin:0}
.pagado summary{gap:var(--e2);padding:var(--e2) 0;line-height:1.35}
.pagado summary::-webkit-details-marker{display:none}
.pagado summary{list-style:none}
.pagado summary::before{content:"";flex:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0 4px 0 2px;transition:transform 160ms var(--curva)}
.pagado details[open] summary::before{transform:rotate(45deg)}
@media (prefers-reduced-motion:reduce){.pagado summary::before{transition:none}}
.pagado-lista{list-style:none;margin:0;padding:0}
.pagado-lista li{padding:var(--e2) 0;border-top:1px solid var(--pauta);font-size:.9375rem}
.pagado-lista li a{display:inline;padding:6px 0} /* enlace dentro de la frase: excepción «en línea» de WCAG 2.5.8 */
.pagado .aviso-valor{margin:var(--e2) 0 var(--e4)}

/* para guardarlas (Amazon): pictograma propio, sin precio ni imagen de Amazon */
.productos{list-style:none;margin:0;padding:0;display:grid;gap:var(--e3)}
.producto{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--e3);padding:var(--e4);border:1px solid var(--pauta);border-radius:var(--radio)}
.producto .tienda-picto{display:block;width:48px;height:48px;color:var(--tinta)}
.producto h3{margin:0 0 4px;font-size:1.0625rem}
.producto p{margin:0 0 var(--e2)}
.producto .btn{min-height:44px;padding:0 14px;font-size:.9375rem}
@media (min-width:760px){.productos{grid-template-columns:repeat(2,minmax(0,1fr))}.producto>div{display:flex;flex-direction:column}.producto .btn{margin-top:auto;align-self:flex-start}}
#para-guardarlas h2 a{color:inherit;text-decoration-color:var(--enlace)}

.notas-afiliado{margin-top:var(--e5)!important}
.salidas{margin-top:var(--e5)}

/* índice /monedas/videos/ */
.lista-videos{list-style:none;margin:0;padding:0}
.lista-videos li{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:56px;border-top:1px solid var(--pauta)}
.lista-videos li a{font-weight:700;display:inline-flex;min-height:44px;align-items:center}
.lista-videos li span{color:var(--tinta-2)}

/* 1.51.0 · ficha: enlace a la página del vídeo, pegado debajo de su tarjeta (SEO r4.1 §1.6) */
.pv-enlace{margin:var(--e1) 0 0}
