@import url("news-refresh.css?v=1010");
:root{--bg:#fff;--panel:#f7faff;--text:#172432;--muted:#687788;--gold:#2364c6;--line:#dce5ef;color-scheme:light}
body{background:#fff;color:var(--text)}
::selection{background:#c8defa;color:#142c4d}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#2364c6}
.site-header{background:#ffffffed;border-bottom-color:#dce5ef;backdrop-filter:blur(18px)}
.site-header.scrolled{background:#fffffff2;box-shadow:0 8px 30px #1f456815}
.brand-symbol img{filter:none}.brand-name{color:#172432;font-weight:700}.brand-name small{color:#8393a2}
.main-nav{color:#546474}.main-nav a:hover,.main-nav a[aria-current]{color:#175ab8}
.main-nav a[aria-current]::after{background:#2364c6}.nav-cta{border-color:#9bb5d3;color:#184b89}.nav-cta:hover{background:#eaf3ff}
.eyebrow{color:#2364c6}.text-link{border-color:#8ba9ca}.text-link:hover{color:#154da1}
.btn{color:#1c3c60;border-color:#adc2d9}.btn:hover{background:#eaf3ff}.btn.primary{background:#205fc5;border-color:#205fc5;color:#fff}.btn.primary:hover{background:#144da7;border-color:#144da7}
.page-hero,.section,.platform-section,.cta-section,.site-footer,.capability-section{background:#fff;color:#172432}
.platform-section,.cta-section{border-color:#dce5ef}.section-head p,.page-hero p{color:#687788}
.ecosystem{background:#fff;border-color:#dce5ef}.ecosystem .label,.eco-word small{color:#768797}
.overview-copy .lead,.business-row p,.capability-item p,.solution-row p,.mission-grid p,.value-item p,.prose p,.legal p{color:#687788}
.business-row,.capability-item,.value-item{border-color:#dce5ef}
.platform-tab{color:#172432}.platform-tab .num{color:#2364c6}.platform-copy .product-name{color:#2364c6}.platform-copy>p{color:#687788}.feature-tags span{border-color:#cfdeec;color:#58708a}
.preview-shell{color:#eff4f9;background:#0e1725;border-color:#cad7e5}.preview-shell .preview-logo small{color:#a7b7c5}.preview-shell .mock-field{color:#bbc7d0;border-color:#354659}
.work-card p,.news-card .news-more,.footer-column a,.footer-intro p,.footer-bottom{color:#748393}.image-corner{color:#fff}.work-card .circle-arrow{border-color:#bfd1e4}
.capability-section .eyebrow,.capability-item .cap-number,.capability-item .cap-footer{color:#55769d}.capability-item{border-color:#dce5ef}
.infrastructure{background:#fff;color:#fff}.infrastructure .eyebrow{color:#bddeff}.infrastructure .text-link{color:#fff;border-color:#ffffff90}
.news-meta{color:#8b99a8}.news-meta .tag{color:#2364c6}
.cta-inner h2 .serif{color:#2364c6}.cta-inner p{color:#687788}
.site-footer{border-top:1px solid #dce5ef}.footer-column h3{color:#264b72}.footer-column a:hover{color:#2364c6}.footer-bottom{border-color:#dce5ef}
.to-top{background:#fff;color:#205fc5;border-color:#c5d8eb;box-shadow:0 6px 22px #174c881c}
.field input,.field select,.field textarea{background:#fff;color:#172432;border-color:#cad8e6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2364c6}
.form-consent,.faq details p,.article-aside a,.article-aside p{color:#687788}.filter[aria-pressed=true]{background:#2364c6;color:#fff}
.jx-product{--accent:#2364c6;--accent-soft:#ddebff;--product-bg:#f4f8fd}
.jx-product[data-theme=adboom]{--accent:#c66438;--accent-soft:#fff0e8;--product-bg:#fff8f4}
.jx-product[data-theme=hix]{--accent:#167fa9;--accent-soft:#e1f7ff;--product-bg:#f2fbff}
.jx-product .product-hero{background:#fff}.jx-product .product-banner{background:#e8f0f7}
.jx-product .workspace{background:var(--product-bg);border-color:#d1dfed}.jx-product .prompt-input,.jx-product .workspace-controls .field select,.jx-product .workspace-controls .field input{background:#fff;color:#172432;border-color:#c7d7e7}
.jx-product .product-btn{color:#fff}.jx-product .mode-tabs button[aria-pressed=true]{color:var(--accent)}
.jx-product .hix-diagram{background:radial-gradient(circle at center,#d9f1fc,#f8fcff 70%);border-color:#c6e3ef}.jx-product .hix-diagram .route-node{background:#fff;color:#26749b}.jx-product .hix-diagram .route-core{color:#186888}
.jx-product .code-box{background:#101d2b;color:#d7e8f2}.jx-product .code-toolbar{border-color:#3b5168}.jx-product .code-tabs button{color:#aabed1}.jx-product .code-tabs button[aria-pressed=true]{color:#9cdaff}.jx-product .copy-code{color:#d7e8f2;border-color:#56708a}
@media(max-width:800px){.main-nav{background:#fff;border-color:#dce5ef}}

/* Match the desktop navigation scale used on the homepage. */
@media(min-width:1101px){
  .main-nav{font-size:16px;gap:28px;font-weight:500}
  .nav-cta{font-size:14px;font-weight:500;padding:9px 17px}
}
@media(min-width:801px) and (max-width:1100px){
  .main-nav{font-size:14px;gap:16px;font-weight:500}
  .nav-inner{gap:22px}
  .nav-cta{font-size:13px;font-weight:500;padding:8px 12px}
  .nav-cta span{margin-left:12px}
}

/* News index: expandable horizontal list inspired by a traditional newsroom feed. */
.news-index-section{background:#f6f9fc}
.filter-status{min-height:18px;margin:-21px 0 13px;color:#718195;font-size:11px}
.news-list{border-top:1px solid #d4e0eb;background:#fff}
.news-list-item{display:grid;grid-template-columns:260px minmax(0,1fr) 48px;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid #d4e0eb;transition:background .3s,transform .3s}
.news-list-item[hidden]{display:none}
.news-list-item:hover{background:#f1f6fb;transform:translateX(4px)}
.news-list-item>img{width:260px;height:150px;object-fit:cover;filter:saturate(.78);transition:filter .3s,transform .4s}
.news-list-item:hover>img{filter:saturate(1);transform:scale(1.012)}
.news-list-content{min-width:0;padding:3px 0}
.news-list-content .news-meta{margin-top:0}
.news-list-content h2{margin-top:13px;color:#172432;font-size:21px;font-weight:560;line-height:1.55;letter-spacing:-.025em}
.news-list-content p{max-width:850px;margin-top:8px;color:#708093;font-size:13px;line-height:1.85}
.news-list-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9d8e6;color:#205fc5;font-size:17px;transition:background .3s,color .3s}
.news-list-item:hover .news-list-arrow{background:#205fc5;color:#fff}

/* Imported company-news article. */
.article-hero h1{max-width:1040px}
.article-meta{margin:0 0 24px}
.news-prose .article-lead{font-size:16px;line-height:2.15;color:#42566a}
.news-prose figure{margin:34px 0 44px}
.news-prose figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#edf3f8}
.news-prose figcaption{padding-top:11px;color:#8694a2;font-size:11px;border-top:1px solid #dbe5ee}
.article-note a{color:#205fc5;border-bottom:1px solid #9db9de}
.article-back{margin-top:25px}

/* 原始新闻：以紧凑阅读版式呈现，避免标题与资料图喧宾夺主。 */
.article-hero{padding:104px 0 34px!important;background:#fff!important;border-bottom:1px solid #dbe4ec!important}
.article-hero h1{max-width:900px!important;font-size:clamp(28px,2.6vw,42px)!important;line-height:1.38!important;letter-spacing:-.035em!important;margin-top:14px!important;color:#172432!important}
.article-hero .eyebrow{font-size:11px;color:#2868b9}
.article-layout{display:block!important;max-width:860px!important;margin:0 auto!important}
.article-body{max-width:820px;margin:0 auto}.article-meta{margin-bottom:26px;color:#69809a!important}
.news-prose{max-width:760px;margin:0 auto}.news-prose p{font-size:15px!important;line-height:2.05!important;color:#405366!important;margin:0 0 22px!important}
.news-prose figure{max-width:680px;margin:28px auto!important;background:#f5f7f9;overflow:hidden}
.news-prose figure img{display:block;width:100%;height:auto;max-height:500px;aspect-ratio:auto!important;object-fit:contain!important;background:#f5f7f9}

/* 列表封面使用原生文字，避免图像缩小后的文字发糊。 */
.news-list-cover{width:260px;height:150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:18px 18px 15px 25px;position:relative;overflow:hidden;background:#96271f;color:#f3c65d;border-left:3px solid #f3c65d;box-shadow:inset 0 0 0 1px #edc45a44}
.news-list-cover::after{content:'';position:absolute;left:18px;right:18px;top:52px;border-top:1px solid #efc75f99}.news-list-cover small{font:11px/1.2 Mono,monospace;letter-spacing:.05em}.news-list-cover strong{position:relative;z-index:1;margin-top:25px;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.news-list-cover i{margin-top:auto;font:8px/1 Mono,monospace;letter-spacing:.12em;font-style:normal;color:#f3c65dcc}
.news-list-item:hover .news-list-cover{background:#842019}

@media(max-width:800px){
  .news-list-item{grid-template-columns:190px minmax(0,1fr) 38px;gap:20px;padding:20px 0}
  .news-list-item>img{width:190px;height:122px}
  .news-list-cover{width:190px;height:122px;padding:14px 13px 12px 18px}.news-list-cover::after{left:13px;right:13px;top:42px}.news-list-cover strong{margin-top:20px;font-size:15px}.news-list-cover small{font-size:9px}
  .news-list-content h2{font-size:18px}
  .news-list-content p{font-size:12px;line-height:1.7}
  .news-list-arrow{width:34px;height:34px}
}
@media(max-width:540px){
  .news-list{background:transparent}
  .news-list-item{grid-template-columns:1fr 34px;gap:0 14px;padding:25px 0}
  .news-list-item>img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:1.85;margin-bottom:17px}
  .news-list-cover{grid-column:1/-1;width:100%;height:auto;aspect-ratio:1.85;margin-bottom:17px;padding:20px 22px}.news-list-cover strong{font-size:20px}.news-list-cover::after{left:22px;right:22px;top:58px}
  .news-list-content h2{font-size:20px}
  .news-list-content p{font-size:13px}
  .news-list-arrow{align-self:end;margin-bottom:3px}
  .news-prose .article-lead{font-size:14px}
  .news-prose figure{margin:28px 0 36px}
  .article-hero{padding:88px 0 28px!important}.article-hero h1{font-size:29px!important}.news-prose p{font-size:14px!important}.news-prose figure{max-width:100%}.news-prose figure img{max-height:360px}
}
