.article-content{max-width:680px;font-family:var(--font-inter),system-ui,sans-serif;font-size:19px;line-height:1.6;color:#1f2937;overflow-wrap:break-word}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:#111827;line-height:1.25}.article-content h1{font-size:2rem;margin:2.5rem 0 1rem}.article-content h2{font-size:1.6rem;margin:2.25rem 0 .75rem}.article-content h3{font-size:1.3rem;margin:1.75rem 0 .75rem}.article-content h4{font-size:1.1rem;margin:1.5rem 0 .5rem}.article-content p{margin:0 0 1.25em}.article-content strong{font-weight:700;color:#111827}.article-content blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid #f11818;font-family:var(--font-serif),Georgia,serif;font-size:1.2em;font-style:italic;color:#374151}.article-content blockquote p{margin:0}.article-content ol,.article-content ul{margin:0 0 1.25em;padding-left:1.5em}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin-bottom:.4em}.article-content li::marker{color:#d51515}.article-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.article-content td,.article-content th{padding:.6rem .8rem;border:1px solid #e5e7eb;text-align:left}.article-content thead th{background:#f3f4f6;color:#111827;font-weight:700}.article-content pre{margin:1.5rem 0;padding:1rem;overflow-x:auto;background:#111827;color:#f3f4f6;font-size:15px}.article-content code:not(pre code){padding:.1em .35em;background:#f3f4f6;font-size:.9em}.article-content a{color:#111827;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content a:hover{color:#d51515}.article-content img{display:block;max-width:100%;height:auto;margin:2rem 0}.article-content p.source-item{font-size:15px;color:#4b5563;margin-bottom:.5rem}.article-content p.source-item sup{color:#d51515;font-weight:700}@media (max-width:640px){.article-content h2{font-size:1.4rem}.article-content h3{font-size:1.2rem}.article-content p.source-item,.article-content table{font-size:15px}}