/* Styles the article body written in the admin panel's Blog editor (HTML), matching the site's original article look. */
.blog-body{font-size:1rem;line-height:1.75;color:#4b5563}
.dark .blog-body{color:#9ca3af}
.blog-body>*+*{margin-top:1rem}
.blog-body h2,.blog-body h3,.blog-body h4{font-family:var(--font-heading,inherit);font-weight:700;color:#111827;line-height:1.3}
.dark .blog-body h2,.dark .blog-body h3,.dark .blog-body h4{color:#fff}
.blog-body h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:.5rem}
.blog-body h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.5rem}
.blog-body h4{font-size:1.05rem;margin-top:1.5rem}
.blog-body strong{font-weight:600;color:#111827}
.dark .blog-body strong{color:#fff}
.blog-body a{color:var(--color-primary,#4f46e5);text-decoration:underline;text-underline-offset:2px}
.blog-body ul,.blog-body ol{padding-left:1.5rem}
.blog-body ul{list-style:disc}
.blog-body ol{list-style:decimal}
.blog-body li+li{margin-top:.35rem}
.blog-body blockquote{border-left:4px solid var(--color-primary,#4f46e5);padding:.25rem 0 .25rem 1rem;font-style:italic}
.blog-body img{max-width:100%;height:auto;border-radius:.75rem}
.blog-body code{font-size:.9em;padding:.1em .35em;border-radius:.3rem;background:rgba(127,127,127,.15)}
.blog-body pre{overflow-x:auto;padding:1rem;border-radius:.75rem;background:#0f172a;color:#e2e8f0}
.blog-body pre code{background:none;padding:0}
.blog-body hr{border:0;border-top:1px solid rgba(127,127,127,.25);margin:2rem 0}
.blog-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.75rem}
.dark .blog-body table{border-color:rgba(255,255,255,.12)}
.blog-body th,.blog-body td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(127,127,127,.2)}
.blog-body th{font-weight:600;color:#111827;background:rgba(127,127,127,.08);white-space:nowrap}
.dark .blog-body th{color:#fff}
