/* WeChat-style presentation for republished public-account articles. */
html{-webkit-text-size-adjust:100%}
body{margin:0;color:#222;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.topbar,.footer{display:none!important}
.layout{display:grid;grid-template-columns:minmax(0,677px) 250px;gap:54px;width:min(1021px,calc(100% - 40px));max-width:none;margin:0 auto;padding:36px 0 72px}
.article{padding:0;background:#fff;box-shadow:none}
.side{display:block!important;position:sticky;top:28px;align-self:start}
.author-card{padding:26px 24px;border-top:3px solid #0468ff;background:#fff;box-shadow:0 12px 38px rgba(20,63,91,.09)}
.author-card .label{color:#0468ff;font-size:9px;letter-spacing:.17em}.author-card h2{margin:12px 0 4px;font-family:"Noto Serif SC","Songti SC",serif;font-size:21px}.author-card .role{margin:0 0 16px;color:#888;font-size:11px;line-height:1.7}.author-card p{margin:0;color:#52636f;font-size:12px;line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tags span{padding:6px 8px;color:#0468ff;background:#eef6fb;font-size:9px}
.related-card{margin-top:20px;padding:24px;background:#fff;border:1px solid #e5e5e5}.related-card .label{display:block;margin-bottom:13px;color:#0468ff;font-size:10px;font-weight:700;letter-spacing:.14em}.related-card a{display:block;padding:12px 0;border-top:1px solid #eee;color:#3f5667;font-size:12px;line-height:1.65}.related-card a:first-of-type{border-top:0}.related-card a:hover{color:#0468ff;text-decoration:none}
.category{display:none}
.article h1{margin:0 0 14px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.01em;word-break:break-word}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 32px;padding:0;border:0;color:#b2b2b2;font-size:15px;line-height:1.6}
.byline:before{content:"原创";padding:0 4px;border:1px solid #d9d9d9;border-radius:2px;color:#b2b2b2;font-size:12px}
.byline span:first-child{color:#576b95}.byline span:last-child{display:none}
.lead{margin:0 0 20px;padding:21px;color:#3e3e3e;background:rgba(231,244,255,.46);border:0;font-size:16px;line-height:1.75;text-align:justify}
.article p,.article li{color:#3e3e3e;font-size:16px;line-height:1.75;text-align:justify;word-wrap:break-word}
.article p{margin:16px 0}.article ul,.article ol{padding-left:1.45em}.article li{margin:8px 0}
.article h2{margin:28px 0 16px;padding:8px;color:#fff;background:#0468ff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.6}
.article h3{display:inline-block;margin:16px 0 8px;padding:3px;border-bottom:5px solid #0468ff;color:#222;font-family:inherit;font-size:16px;font-weight:700;line-height:1.65}
.toc{margin:22px 0 26px;padding:20px 21px;border:0;background:rgba(231,244,255,.46)}
.toc strong{display:block;margin-bottom:8px;color:#222;font-size:16px;letter-spacing:0}.toc ol{margin:0}.toc li{font-size:15px;line-height:1.7}.toc a{color:#576b95}
.tip{margin:18px 0;padding:18px 21px;border:0;background:rgba(231,244,255,.46)}.tip strong{color:#0468ff;font-size:15px}.tip p{font-size:15px}
.origin{margin-top:44px;padding:18px 0 0;border-top:1px solid #e5e5e5;color:#999;background:none;font-size:13px;line-height:1.8}.origin a{color:#576b95}
.disclaimer{margin-top:24px!important;color:#777!important;font-size:13px!important;line-height:1.8!important}
@media(max-width:900px){.layout{display:block;width:100%;max-width:677px;padding:36px 20px 72px}.side{position:static;margin-top:36px}.author-card,.related-card{box-shadow:none}}
@media(max-width:480px){.layout{padding:24px 16px 55px}.article h1{font-size:22px}.byline{margin-bottom:27px;font-size:14px}.article p,.article li{font-size:17px}}
