/* Shared editorial typography, scoped away from navigation and sharing controls. */
.article-prose{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.85;color:#c2cbd2;overflow-wrap:anywhere}
.article-prose :is(p,li,dt,dd,blockquote,figcaption,td,th,div,span){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;color:inherit!important;text-align:start}
.article-prose p{margin:0 0 24px!important}.article-prose :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;font-weight:600!important;color:var(--text)!important;line-height:1.3!important;letter-spacing:-.025em!important;text-align:start!important;padding:0!important}
.article-prose :is(h1,h2){font-size:28px!important;margin:44px 0 20px!important}.article-prose h3{font-size:23px!important;margin:32px 0 16px!important}.article-prose h4{font-size:20px!important;margin:28px 0 14px!important}.article-prose h5{font-size:18px!important;margin:24px 0 12px!important}.article-prose h6{font-size:16px!important;margin:24px 0 12px!important}.article-prose :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em){font-size:inherit!important;font-family:inherit!important;color:inherit!important;line-height:inherit!important}
.article-prose :is(ul,ol){margin:0 0 24px;padding-left:26px}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{padding-left:4px;margin:0 0 10px}.article-prose li :is(ul,ol){margin:12px 0}.article-prose :is(strong,b){font-weight:600}.article-prose :is(em,i){font-style:italic}.article-prose a{color:var(--accent)!important;text-decoration:underline;text-underline-offset:3px;font:inherit}.article-prose a:hover{text-decoration-thickness:2px}.article-prose blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid var(--accent);background:var(--panel);border-radius:0 8px 8px 0}.article-prose blockquote p:last-child{margin-bottom:0!important}.article-prose :is(figcaption,small){font-size:13px!important;line-height:1.6!important;color:var(--muted)!important}.article-prose figure{max-width:100%;margin:28px 0}.article-prose img{max-width:100%;height:auto}.article-prose table{width:100%;border-collapse:collapse;font-size:14px}.article-prose :is(th,td){border:1px solid var(--line);padding:12px;vertical-align:top}.article-prose th{font-weight:600;background:var(--panel)}.article-prose .wp-block-table{overflow-x:auto}.article-prose pre{overflow:auto;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.article-prose :is(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.article-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.article-prose iframe{max-width:100%}@media(max-width:650px){.article-prose{font-size:15px}.article-prose :is(h1,h2){font-size:24px!important}.article-prose h3{font-size:21px!important}.article-prose h4{font-size:18px!important}}
