/* ReactivaAI — Tipografía y layout del artículo (single) */
.rx-article-wrap{max-width: 920px; margin: 0 auto; padding: 24px}
.rx-article-header{margin-bottom: 18px}
.rx-article-meta{color:#94a3b8; font-size:.9rem; margin:0 0 4px}
.rx-title{font-size: clamp(1.8rem, 2.2vw + 1rem, 2.4rem); line-height:1.2; margin: 6px 0 10px}

.rx-cover{margin: 10px 0 16px}
.rx-cover img{width:100%; height:auto; display:block; border-radius:16px; box-shadow: 0 10px 40px rgba(2,6,23,.25)}

.entry-content{color:#e2e8f0; font-size:1.04rem; line-height:1.75}
.entry-content p{margin: 0 0 16px}
.entry-content h2{font-size:1.35rem; margin:28px 0 12px; color:#f1f5f9}
.entry-content h3{font-size:1.1rem; margin:20px 0 8px; color:#f8fafc}
.entry-content ul,.entry-content ol{margin:0 0 18px 1.25rem}
.entry-content li{margin:6px 0}
.entry-content a{color:#93c5fd; text-decoration:underline}
.entry-content blockquote{margin:18px 0; padding:12px 14px; border-left:3px solid #334155; background:#0b1220; border-radius:8px}

.entry-content img{max-width:100%; height:auto; border-radius:12px}
.entry-content figure{margin:0 0 16px}

/* CTA embebido del post */
.entry-content #cta{margin-top: 28px}
.entry-content #cta .button{cursor:pointer}

/* Navegación post */
.rx-post-nav{display:flex; justify-content:space-between; gap:12px; margin-top:28px}
.rx-post-nav a{display:inline-block; padding:8px 12px; border:1px solid #334155; border-radius:10px; color:#e2e8f0; text-decoration:none}
.rx-post-nav a:hover{background:#0b1220}
