

.link-preview{position:fixed;z-index:1000;box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);padding:16px 18px;background:#f4f8fb;border:1px solid #c3d4e0;border-left:3px solid #315c78;border-radius:6px;box-shadow:0 8px 24px rgba(24,49,70,.10);font:14px/1.65 "Microsoft YaHei","Segoe UI",sans-serif;color:#24313c;text-align:left}

.link-preview[hidden]{display:none}.link-preview-kind{display:block;font-size:12px;color:#596f80;margin-bottom:5px}.link-preview-title{display:block;font-weight:600;font-size:15px;line-height:1.5;margin:0 0 7px}.link-preview-summary{margin:0;color:#52616d}.related-reading{padding-top:24px;border-top:1px solid #cbd5dc}.related-reading h2{font-size:1.25rem;color:#24313c;margin:0 0 12px}.related-reading ul{list-style:none;margin:0;padding:0}.related-reading li{padding:16px 0;border-bottom:1px solid #e0e5e9}.related-reading a{display:inline-block;font-size:17px;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#165a91;transition:color .18s ease-out}.related-reading a:hover{color:#103f68}.related-reading a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.related-reading a span{display:inline-block;margin-left:10px;transition:transform .18s ease-out}.related-reading a:hover span{transform:translateX(3px)}.related-reading p{margin:5px 0 0;color:#52616d;font-size:14px;line-height:1.7}

@media not all {.link-preview{background:#243340;color:#edf3f7;border-color:#526775;border-left-color:#9bcdf4}.link-preview-kind,.link-preview-summary,.related-reading p{color:#bacbd6}.related-reading h2{color:#edf3f7}.related-reading a{color:#9bcdf4}.related-reading a:hover{color:#d1eafb}.related-reading li,.related-reading{border-color:#425663}}

@media(prefers-reduced-motion:reduce){.related-reading a,.related-reading a span{transition:none}}


/* Consistent contextual article links, without marker-style backgrounds. */
.article-link-scope a.site-context-link{color:#165a91;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:#638fb0;background-color:transparent;border-radius:2px;cursor:pointer;transition:color .18s ease-out,text-decoration-color .18s ease-out}
.article-link-scope a.site-context-link:hover{color:#103f68;text-decoration-thickness:2px;text-decoration-color:currentColor;background-color:transparent}
.article-link-scope a.site-context-link:active{color:#0e3556;background-color:transparent}
.article-link-scope a.site-context-link:focus-visible{outline:2px solid #2563eb;outline-offset:3px;background-color:transparent}
.related-reading{max-width:960px;margin:44px auto 0;box-sizing:border-box}.related-reading a{background-color:transparent}.related-reading li{margin:0}.related-reading p{max-width:80ch}.related-reading h2{line-height:1.5}
@media not all {.article-link-scope a.site-context-link{color:#9bcdf4;text-decoration-color:#729dbb}.article-link-scope a.site-context-link:hover{color:#d1eafb;background-color:transparent}.article-link-scope a.site-context-link:active{color:#b9ddf7;background-color:transparent}}
@media(max-width:640px){.link-preview{max-width:calc(100vw - 24px)}.related-reading a{font-size:16px}.related-reading li{padding:14px 0}}
@media(prefers-reduced-motion:reduce){.article-link-scope a.site-context-link,.related-reading a,.related-reading a span{transition:none}}
