.revista-prose{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.75;color:var(--color-text, #e8e8f0)}.revista-prose h1,.revista-prose h2,.revista-prose h3,.revista-prose h4{font-family:var(--font-display, sans-serif);font-weight:700;color:var(--color-text, #e8e8f0);margin-top:1.75em;margin-bottom:.5em;line-height:1.3}.revista-prose h1{font-size:1.5rem}.revista-prose h2{font-size:1.25rem}.revista-prose h3{font-size:1.1rem}.revista-prose h4{font-size:1rem}.revista-prose p{margin-bottom:1em;color:var(--color-text-muted, #9494aa)}.revista-prose a{color:var(--color-accent, #7c6af5);text-decoration:underline;text-underline-offset:2px}.revista-prose a:hover{opacity:.85}.revista-prose strong{font-weight:700;color:var(--color-text, #e8e8f0)}.revista-prose em{font-style:italic}.revista-prose ul,.revista-prose ol{margin-bottom:1em;padding-left:1.5em;color:var(--color-text-muted, #9494aa)}.revista-prose ul{list-style-type:disc}.revista-prose ol{list-style-type:decimal}.revista-prose li{margin-bottom:.3em}.revista-prose blockquote{margin:1.25em 0;padding:.75em 1em;border-left:3px solid var(--color-accent, #7c6af5);background:var(--color-surface, #16161f);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--color-text-muted, #9494aa)}.revista-prose code{font-family:monospace;font-size:.875em;background:var(--color-surface, #16161f);border:1px solid var(--color-border, #2a2a38);border-radius:.25rem;padding:.1em .35em}.revista-prose pre{background:var(--color-surface, #16161f);border:1px solid var(--color-border, #2a2a38);border-radius:.5rem;padding:1em;overflow-x:auto;margin-bottom:1em}.revista-prose pre code{background:none;border:none;padding:0;font-size:.85em}.revista-prose table{width:100%;border-collapse:collapse;margin-bottom:1.25em;font-size:.9rem;overflow-x:auto;display:block}.revista-prose thead th{background:var(--color-surface, #16161f);color:var(--color-text, #e8e8f0);font-weight:700;padding:.6em .75em;text-align:left;border-bottom:2px solid var(--color-border, #2a2a38)}.revista-prose tbody td{padding:.5em .75em;border-bottom:1px solid var(--color-border, #2a2a38);color:var(--color-text-muted, #9494aa);vertical-align:top}.revista-prose tbody tr:last-child td{border-bottom:none}.revista-prose hr{border:none;border-top:1px solid var(--color-border, #2a2a38);margin:2em 0}.revista-prose img{max-width:100%;border-radius:.5rem;margin:1em 0}
