/* Article body only: inline author formatting keeps precedence. */
#yk-portal-v2 .article-content { overflow-wrap:anywhere; }
#yk-portal-v2 .article-content img { max-width:100%; height:auto; }
#yk-portal-v2 .article-content figure { max-width:100%; margin:20px 0; }
#yk-portal-v2 .article-content figcaption { text-align:center; color:#66758b; font-size:13px; margin-top:8px; }
#yk-portal-v2 .article-content table { border-collapse:collapse; max-width:100%; }
#yk-portal-v2 .article-content td,#yk-portal-v2 .article-content th { border:1px solid #dce3ed; padding:8px 12px; }
#yk-portal-v2 .article-content th { background:#f4f7fb; font-weight:600; }
#yk-portal-v2 .article-content ol { padding-left:2em; list-style-type:decimal; }
#yk-portal-v2 .article-content ul { padding-left:2em; list-style-type:disc; }
#yk-portal-v2 .article-content blockquote { margin:18px 0; padding:10px 18px; border-left:4px solid #819cce; background:#f6f8fc; }
#yk-portal-v2 .article-content pre { overflow:auto; max-width:100%; white-space:pre-wrap; background:#f1f5f9; padding:16px; border-radius:6px; }
#yk-portal-v2 .article-content code { font-family:Consolas,monospace; }
