#modalBody .article-toc,#previewContent .article-toc{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;margin:22px 0 28px;background:#f3f5f8;border-left:2px solid #b34339;font-family:Manrope,Arial,sans-serif;font-size:12px}
#modalBody .article-toc strong,#previewContent .article-toc strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;color:#7b8594}
#modalBody .article-toc button,#previewContent .article-toc button{border:0;background:none;border-radius:0;padding:3px 0;color:#172742;text-align:left;font:inherit;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}
#modalBody .article-toc button:hover,#previewContent .article-toc button:hover{color:#b34339}
#modalBody .article-section,#previewContent .article-section{margin:32px 0;scroll-margin-top:20px}
#modalBody .article-section h3,#previewContent .article-section h3{font-family:'Noto Serif',serif;font-weight:700;font-size:23px;line-height:1.5;color:#172742;margin:0 0 14px}
#modalBody .article-figure,#previewContent .article-figure{width:100%;max-width:420px;margin:24px auto}
#modalBody .article-figure img,#previewContent .article-figure img{display:block;width:auto;height:auto;max-width:100%;max-height:260px;object-fit:contain;margin:0 auto}
#modalBody .article-figure .image-caption,#previewContent .article-figure .image-caption{display:block;margin:12px 0 0;padding:10px 12px;background:#f3f5f8;border-left:2px solid #cbd2de;color:#667182;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
#modalBody .article-figure .original-image-link,#previewContent .article-figure .original-image-link{display:inline-block;font-family:Manrope,Arial,sans-serif;font-size:11px;color:#b34339;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){#modalBody .article-section h3,#previewContent .article-section h3{font-size:20px}}

#previewContent{display:flow-root;}
#previewContent .article-section{display:flow-root;clear:both;}
#previewContent .article-figure{float:right;clear:right;width:220px;max-width:42%;margin:5px 0 18px 24px;padding:7px;border:1px solid #dce2e9;background:#f8f9fb;}
#previewContent .article-figure img{max-height:230px;}
#previewContent .article-figure .image-caption{padding:0;border:0;background:none;margin-top:7px;font-size:10px;line-height:1.7;}
#previewContent .article-figure .original-image-link{font-size:9px;margin-top:5px;}
@media(max-width:640px){#previewContent .article-figure{float:none;clear:both;width:100%;max-width:280px;margin:20px auto;}}
