/* Contrastar · estilos de las piezas dinámicas */
.nav a.nav-cta{background:var(--orange);color:var(--orange-ink);font-weight:700}
.tema-titulo{font:800 22px/1.15 var(--f-display);letter-spacing:-.02em}
.tema-titulo a{text-decoration:none}
.tema-titulo a:hover{text-decoration:underline}
.cmp-link{font-size:15px;font-weight:700;color:var(--blue);text-decoration:none}
.cmp-link:hover{text-decoration:underline}
.cmp.vacio p{font-size:17px;font-weight:400;color:var(--ink-2)}
.vacio-box{border:1.5px dashed var(--line);border-radius:var(--r);padding:28px;color:var(--ink-2);max-width:70ch}
.tapas-fecha{font-weight:700;margin-bottom:14px}
.tapa .sheet-img{padding:0;display:block;background:var(--card)}
.tapa .sheet-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.tapa figcaption{font-size:15px}
.ccard h3 a{text-decoration:none}
.ccard h3 a:hover{text-decoration:underline}
/* nota individual */
.nota{padding-block:48px 80px}
.nota-wrap{max-width:900px}
.nota-head{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}
.nota-head h1{font-size:clamp(32px,5vw,54px)}
.nota-bajada{font-size:20px;color:var(--ink-2);max-width:60ch}
.nota-compare{margin-bottom:32px}
.nota-tapas{margin-bottom:32px}
.nota-cuerpo{font-size:18px;line-height:1.65;max-width:68ch;display:flex;flex-direction:column;gap:16px}
.nota-cuerpo h2,.nota-datos h2{font-size:26px;margin-top:12px}
.nota-cuerpo a{color:var(--blue)}
.nota-cuerpo p,.nota-cuerpo ul{margin:0}
.nota-datos{margin-top:40px;display:flex;flex-direction:column;gap:14px}
.nota-datos a{color:var(--blue)}
.nota-volver{margin-top:40px}
.paginas{margin-top:32px}
.paginas .nav-links{display:flex;gap:10px;flex-wrap:wrap}
.paginas a,.paginas span{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none}
