.article-page{background:#f6f9fb;padding:26px 0 64px;color:#263c4a}.article-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#718894;margin-bottom:30px;min-width:0}.article-breadcrumb>a{flex-shrink:0;color:#466c80}.article-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-heading{max-width:960px;margin:0 auto 30px;text-align:center}.article-heading h1{color:#193344;font-size:clamp(30px,3.5vw,46px);font-weight:700;line-height:1.22;letter-spacing:-.8px;margin:14px 0 22px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;color:#6e8694;font-size:13px}.article-meta i{color:#1487af;margin-right:5px}.article-cover{width:100%;aspect-ratio:2.2;overflow:hidden;border-radius:22px;background:#e3edf2;margin-bottom:32px}.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.article-paper{background:#fff;padding:38px 42px;border:1px solid #e0e9ee;border-radius:18px;min-width:0}.article-intro{font-size:19px;line-height:1.75;font-weight:500;color:#34586b;padding:4px 0 4px 22px;border-left:3px solid #138fb6;margin:0 0 32px}.article-prose{font-size:17px;line-height:1.85;color:#3d4e58;overflow-wrap:anywhere}.article-prose p{line-height:1.85;margin:0 0 22px}.article-prose h1,.article-prose h2,.article-prose h3{color:#203d4f;font-weight:700;line-height:1.35;margin:32px 0 16px;scroll-margin-top:130px}.article-prose h2{font-size:27px}.article-prose h3{font-size:23px}.article-prose img{max-width:100%!important;height:auto!important;border-radius:10px;display:block;margin:24px 0}.article-prose iframe{max-width:100%;border:0;aspect-ratio:16/9}.article-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-prose td,.article-prose th{padding:10px;border:1px solid #e0e9ee}.article-prose ul,.article-prose ol{padding-left:24px}.article-prose a{color:#0783ad;text-decoration:underline;text-underline-offset:3px}.article-prose blockquote{background:#eef7fb;border-left:3px solid #128ab1;padding:20px;margin:24px 0}.article-sidebar{display:grid;gap:20px;min-width:0}.article-side-panel{padding:24px;background:#fff;border:1px solid #dfe9ee;border-radius:16px}.article-side-panel h2{font-size:20px;font-weight:700;color:#203d4f;margin:0 0 18px}.article-category-list{list-style:none;padding:0;margin:0}.article-category-list li+li{border-top:1px solid #edf1f4}.article-category-list a{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:14px;color:#496777;padding:13px 0}.article-category-list a>span:last-child{background:#edf6fa;border-radius:8px;padding:2px 8px;color:#1487af;font-size:12px}.article-side-panel ol{padding-left:18px;margin:0;max-height:320px;overflow:auto;scrollbar-width:thin}.article-side-panel ol li{padding:6px 0;font-size:13px;line-height:1.6;color:#547284}.article-discover{background:linear-gradient(125deg,#e7f4fc,#f5fbfc)}.article-discover h2{margin:14px 0;font-size:23px}.article-discover p{font-size:14px;line-height:1.7;color:#6e8592}.article-discover>a{font-size:14px;color:#0a83ac;font-weight:600}.article-end{border-top:1px solid #e3ecf0;margin-top:34px;padding-top:24px;font-size:14px;color:#087fa8}.article-related{margin-top:46px}.article-related-date{font-size:12px;color:#78909c}.article-page a:focus-visible{outline:3px solid #1487af;outline-offset:4px}.article-page [hidden]{display:none!important}.article-page>.cs_slider [class*=cs_height_]{height:36px}.article-page>.cs_slider .cs_section_title{font-size:28px}@media(max-width:991px){.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.article-paper{padding:28px}.article-side-panel{padding:20px}}@media(max-width:767px){.article-page{padding:20px 0 38px}.article-heading{text-align:left;margin-bottom:24px}.article-heading h1{font-size:31px}.article-meta{justify-content:flex-start;font-size:12px;gap:10px 16px}.article-breadcrumb{margin-bottom:24px}.article-cover{aspect-ratio:1.5;border-radius:14px;margin-bottom:22px}.article-layout{grid-template-columns:1fr}.article-paper{padding:24px 20px;border-radius:14px}.article-intro{font-size:17px;padding-left:16px}.article-prose{font-size:16px}.article-prose h2{font-size:24px}.article-prose h3{font-size:21px}.article-sidebar{grid-template-columns:1fr}.article-related .blog-section-title{align-items:flex-start}.article-related .blog-section-title>a{font-size:12px;white-space:nowrap}}
