.article-prose{font:19px/1.85 Georgia,serif;color:#25334b;overflow-wrap:anywhere}.article-prose p{margin:0 0 1.3em}.article-prose h2,.article-prose h3,.article-prose h4{font-family:system-ui,sans-serif;line-height:1.3;color:#101c30;letter-spacing:-.4px;margin:1.6em 0 .65em}.article-prose h2{font-size:30px}.article-prose h3{font-size:24px}.article-prose ul,.article-prose ol{padding-left:1.5em;margin:1em 0 1.5em}.article-prose li{margin:.45em 0}.article-prose blockquote{border-left:4px solid #b0d350;margin:1.5em 0;padding:16px 24px;background:#f3f8e9}.article-prose img{max-width:100%;height:auto;display:block;border-radius:12px;margin:1.5em auto}.article-prose figure{margin:2em 0}.article-prose figure img{margin:0}.article-prose figcaption{text-align:center;font:14px/1.6 system-ui;color:#68778a;padding:12px}.article-prose a{color:#244c8b;text-decoration:underline}.article-prose pre{overflow:auto;background:#eef2f6;padding:20px;border-radius:8px}.public-cover{width:100%;max-height:550px;object-fit:cover;border-radius:16px;margin:0 0 48px}.article-shell{max-width:820px;margin:0 auto 60px}.article-meta{font-size:13px;color:#68778a;margin-top:20px}.insight-visual.cover-visual{padding:0!important}.insight-visual.cover-visual img{height:100%;width:100%;object-fit:cover}.article-prose>h2:first-child{margin-top:0}@media(max-width:650px){.article-prose{font-size:17px}.article-prose h2{font-size:25px}.public-cover{border-radius:10px;margin-bottom:30px}}
