/* Lectura editorial: complementa los estilos públicos de LemonLabs. */
.ll-prose table { display: block; width: 100%; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 28px 0; font-size: 16px; line-height: 1.55; }
.ll-prose th, .ll-prose td { border: 1px solid var(--line); padding: 14px 16px; text-align: left; vertical-align: top; min-width: 140px; }
.ll-prose th { background: #FFF2B3; color: var(--ink); font-weight: 700; }
.ll-prose td { background: #fff; }
.ll-prose li { margin-bottom: 10px; }
.ll-prose a { text-underline-offset: 3px; }
.ll-article .ll-cta-box { margin-bottom: 56px; }
@media (max-width: 600px) { .ll-article { padding-inline: 18px; } .ll-prose { font-size: 17px; } .ll-prose h2 { font-size: 27px; } .ll-prose th, .ll-prose td { padding: 12px; } }
