.article-body p{margin:0 0 1.2em;overflow-wrap:anywhere}
.article-body figure{margin:24px 0;width:100%;box-sizing:border-box}
.article-body figure img{display:block;width:100%;height:auto;border-radius:12px}
.article-body figure svg{display:block;width:100%;height:auto;max-width:500px;margin:auto}
.article-body figcaption{font-size:13px;line-height:1.7;color:#596579;margin-top:10px}
.reader-review{margin:32px 0;padding:22px;border-left:4px solid #3677b8;background:#f3f7fc;border-radius:0 12px 12px 0}
.reader-review h2{margin-top:0}
.reader-review blockquote{margin:16px 0;font-size:18px;line-height:1.9}
.reader-review p:last-child{font-size:13px;color:#596579;margin-bottom:0}
@media(max-width:600px){.reader-review{padding:16px}.reading article .article-body{line-height:1.95}.article-body figure{margin:22px 0}}
