.article-content{font-family:var(--font-editorial);color:#374151;overflow-wrap:break-word;max-width:100%;font-size:1.125rem;line-height:1.8;overflow-x:hidden}.article-content h1{font-family:var(--font-editorial);color:#111827;margin-top:2em;margin-bottom:.5em;font-size:2.25rem;font-weight:700;line-height:1.25}.article-content h2{font-family:var(--font-editorial);color:#111827;border-bottom:2px solid #c8a96e;margin-top:1.8em;margin-bottom:.5em;padding-bottom:.3em;font-size:1.75rem;font-weight:700;line-height:1.3}.article-content h3{font-family:var(--font-editorial);color:#111827;margin-top:1.5em;margin-bottom:.5em;font-size:1.375rem;font-weight:600;line-height:1.3}.article-content p{color:#374151;margin-bottom:1.5em;font-size:1.125rem;line-height:1.8}.article-content ul,.article-content ol{margin-bottom:1.5em;padding-left:1.5em}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{color:#374151;margin-bottom:.5em;font-size:1.125rem;line-height:1.8}.article-content blockquote{color:#6b7280;border-left:4px solid #c8a96e;margin:1.5em 0;padding-left:1.5em;font-style:italic}.article-content img{object-fit:cover;border-radius:8px;width:100%;height:auto;margin:2em 0;display:block}.article-content p+p>img:only-child{margin-top:0}.article-content p>img:only-child{margin-bottom:.5em}.article-content p:has(>img)+p>em:only-child{text-align:center;color:#9ca3af;margin-top:-.5em;margin-bottom:2em;font-size:.85rem;display:block}@media (max-width:640px){.article-content img{border-radius:4px;margin:1.25em 0}}.article-content a{color:#c8a96e;text-decoration:underline;transition:color .2s}.article-content a:hover{color:#b8964e}.article-content strong{color:#111827;font-weight:700}.article-content em{font-style:italic}.article-content>p:first-child{font-size:1.25rem;line-height:1.75}
