.article-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 0 8px}
.article-page a,.article-page a.up,.article-page a.down{position:relative;display:grid;float:none!important;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:13px;width:auto!important;height:auto;min-height:92px;margin:0;padding:9px;overflow:hidden;border:1px solid #e3e9f1;border-radius:14px;background:#fff;color:#26354a;box-shadow:none;box-sizing:border-box;transition:transform .22s ease,border-color .22s ease}
.article-page a:only-child{grid-column:1/-1}
.article-page a:before,.article-page a:after{display:none!important;content:none!important}
.article-page .article-nav-cover{grid-column:1;grid-row:1/3;display:block;align-self:center;width:72px;height:72px;margin:0;border-radius:9px;object-fit:contain;background:#edf1f6;transition:transform .3s ease}
.article-page a .meta{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:28px;color:#718096;font-size:11px;line-height:20px}
.article-page a .meta .fl,.article-page a .meta .fr{display:inline-flex;float:none;align-items:center;min-width:0;padding:0;border:0;background:transparent}
.article-page a .meta .fl{color:#2878df;font-size:12px;font-weight:700;letter-spacing:.06em}.article-page a .meta .fr{white-space:nowrap}
.article-page a h3{display:block;grid-column:2;grid-row:2;align-self:center;max-width:100%;margin:0;overflow:visible;color:#26354a;font-size:15px;font-weight:700;line-height:22px;text-overflow:clip;text-shadow:none;word-break:break-word;-webkit-line-clamp:unset}
.article-page a.down{grid-template-columns:minmax(0,1fr) 72px}.article-page a.down .article-nav-cover{grid-column:2}.article-page a.down .meta,.article-page a.down h3{grid-column:1;text-align:right}.article-page a.down .meta{flex-direction:row-reverse}.article-page a.down .meta .fl{color:#6f55d9}
.article-page a:hover{border-color:#a9c9f2;background-size:auto;box-shadow:none;transform:translateY(-1px)}.article-page a:hover .article-nav-cover{transform:scale(1.025)}
.article-page a:focus-visible{border-color:#77aef3;outline:3px solid rgba(74,144,226,.25);outline-offset:2px}
body.night .article-page a{border-color:#3d4652;background:#2d3035;color:#e7ebf1;box-shadow:none}body.night .article-page a h3{color:#edf1f6}body.night .article-page a .meta{color:#9ca8b6}body.night .article-page .article-nav-cover{background:#24282e}body.night .article-page a:hover{border-color:#597da9;box-shadow:none}
@media screen and (max-width:640px){.article-page{grid-template-columns:1fr;gap:10px;padding:24px 0 4px}.article-page a,.article-page a.up,.article-page a.down{grid-column:1;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:11px;height:auto;min-height:82px;padding:8px;border-radius:12px}.article-page .article-nav-cover,.article-page a.down .article-nav-cover{grid-column:1;grid-row:1/3;align-self:center;width:64px;height:64px;border-radius:8px}.article-page a .meta,.article-page a.down .meta{grid-column:2;grid-row:1;flex-direction:row;text-align:left}.article-page a h3,.article-page a.down h3{grid-column:2;grid-row:2;text-align:left;font-size:14px;line-height:19px}.article-page a:hover{transform:none}.article-page a:hover .article-nav-cover{transform:none}}
@media screen and (max-width:360px){.article-page a,.article-page a.up,.article-page a.down{grid-template-columns:56px minmax(0,1fr)}.article-page .article-nav-cover,.article-page a.down .article-nav-cover{width:56px;height:56px}}
@media (prefers-reduced-motion:reduce){.article-page a,.article-page .article-nav-cover{transition:none}.article-page a:hover{transform:none}.article-page a:hover .article-nav-cover{transform:none}}

/* 免责声明：保持信息级别克制，同时提高长段文字的可读性。 */
.article-main .copyright{position:relative;margin-top:24px;padding:18px 20px;overflow:hidden;border:1px solid #e6e9ee;border-radius:14px;background:linear-gradient(135deg,#fafbfc,#f7f8fa);box-shadow:0 10px 24px -22px rgba(31,45,68,.55);box-sizing:border-box;color:#667085}
.article-main .copyright:before{display:none!important;content:none!important}
.article-main .copyright p.tit{display:flex;align-items:center;justify-content:center;margin:0 0 9px;color:#596579;font-size:15px;font-weight:700;line-height:23px;letter-spacing:.16em;text-align:center}
.article-main .copyright p.tit:before{margin-right:8px;color:#d59a2d;font-family:FontAwesome;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;content:"\f071"}
.article-main .copyright p:not(.tit){display:block;margin:0;color:#5f6c7e;font-size:15px;line-height:1.9;text-align:justify;word-break:break-word}
.article-main .copyright p a{color:#5279aa;text-decoration:none}.article-main .copyright p a:hover{text-decoration:underline}
body.night .article-main .copyright{border-color:#3b4149;background:linear-gradient(135deg,#292c31,#272a2f);box-shadow:none}body.night .article-main .copyright p.tit{color:#d7dde6}body.night .article-main .copyright p.tit:before{color:#e1ab48}body.night .article-main .copyright p:not(.tit){color:#c5ccd5}body.night .article-main .copyright p a{color:#9cbee6}
.article-main .copyright-email{display:inline-flex;align-items:center;max-width:100%;margin-left:6px;padding:2px 8px;border:1px solid #dbe4ef;border-radius:999px;background:#f1f5fa;color:#52657d;font-size:13px;font-weight:600;line-height:22px;vertical-align:middle;white-space:nowrap}.article-main .copyright-email>i{margin-right:6px;color:#527fb5;font-size:12px}.article-main .copyright-email .__cf_email__,.article-main .copyright-email a[href^="mailto:"]{padding:0;border:0;background:transparent;color:#5279aa;font:inherit;line-height:inherit}
body.night .article-main .copyright-email{border-color:#45515f;background:#323943;color:#c1cad5}body.night .article-main .copyright-email>i{color:#8fb4df}body.night .article-main .copyright-email .__cf_email__,body.night .article-main .copyright-email a[href^="mailto:"]{color:#9cbee6}
@media screen and (max-width:640px){.article-main .copyright{margin-top:20px;padding:15px;border-radius:12px}.article-main .copyright p.tit{margin-bottom:8px;font-size:15px;line-height:22px}.article-main .copyright p:not(.tit){font-size:15px;line-height:1.85}.article-main .copyright-email{margin:6px 0 0;padding:2px 8px}}
