:root{--content-card-border:#d9e3ef;--content-card-border-hover:rgba(23,104,242,.38);--content-card-shadow:0 8px 24px rgba(16,37,68,.08);--content-card-shadow-hover:0 16px 38px rgba(16,37,68,.14)}
.sol-card,.prod-card,.event-card,.case-card,.news-card,.region-card,.responsibility-card,.product-card,.catalog-card{border-color:var(--content-card-border)!important;box-shadow:var(--content-card-shadow)!important}
.sol-card:hover,.prod-card:hover,.event-card:hover,.case-card:hover,.news-card:hover,.region-card:hover,.responsibility-card:hover,.product-card:hover,.catalog-card:hover{border-color:var(--content-card-border-hover)!important;box-shadow:var(--content-card-shadow-hover)!important;transform:translateY(-3px)!important}
.product-card{background:rgba(255,255,255,.94)}.product-card:hover{background:#fff}
.feature-item,.scenario-card,.sidebar-card{border:1px solid #e0e7f0!important;box-shadow:0 4px 14px rgba(16,37,68,.055)!important}
.feature-item:hover,.scenario-card:hover,.sidebar-card:hover{border-color:rgba(23,104,242,.28)!important;box-shadow:0 10px 24px rgba(16,37,68,.1)!important}
.article-body,.article-side-card,.catalog-body,.catalog-side>div{box-shadow:0 10px 30px rgba(16,37,68,.07)!important}
.tech-card{border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.tech-card:hover{border-color:rgba(255,255,255,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
.responsibility-items div{border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.team-hl{border:1px solid #e0e7f0;box-shadow:0 4px 14px rgba(16,37,68,.045)}
@media(max-width:768px){.sol-card,.prod-card,.event-card,.case-card,.news-card,.region-card,.responsibility-card,.product-card,.catalog-card{box-shadow:0 4px 14px rgba(16,37,68,.065)!important}}
@media(hover:none){.sol-card:hover,.prod-card:hover,.event-card:hover,.case-card:hover,.news-card:hover,.region-card:hover,.responsibility-card:hover,.product-card:hover,.catalog-card:hover{transform:none!important;box-shadow:0 4px 14px rgba(16,37,68,.065)!important}}

.news-article-page{background:#fff}.news-article-page .detail-hero{padding-bottom:48px;background:#fff;color:#17243a;border-bottom:1px solid #e8ebef}.news-article-page .detail-tag{color:#68778c}.news-article-page .detail-title{max-width:980px;margin-left:auto;margin-right:auto;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:36px;line-height:1.45;font-weight:600;letter-spacing:0}.news-article-page .detail-desc{color:#7b8797;font-size:15px}.news-article-page .detail-content{background:#fff}.news-article-page .detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.news-article-page .detail-main{padding:0;border:0;box-shadow:none;background:transparent;color:#222;font-family:"SimSun","Songti SC",serif;font-size:18px;line-height:2.15}.news-article-page .detail-main p{margin:0 0 22px;text-align:justify;text-indent:2em}.news-article-page .detail-main h2{margin:38px 0 18px;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:23px;line-height:1.6;font-weight:600;color:#17243a}.news-article-page .detail-main img{display:block;width:auto;max-width:100%;height:auto;margin:28px auto 10px;border-radius:0}.news-article-page .detail-main figure{margin:30px auto;text-align:center}.news-article-page .detail-main figcaption{margin-top:10px;color:#7b8797;font:14px/1.7 "Microsoft YaHei",sans-serif}.news-article-page .sidebar-card{padding:0 0 0 24px;border:0!important;border-left:1px solid #e4e8ed!important;border-radius:0;background:transparent}.news-article-page .related-list li{padding:15px 0;border-bottom:1px solid #edf0f3}.news-article-page .related-list span{display:block;margin-bottom:6px;color:#8a96a6;font-size:12px}.news-article-page .related-list strong{display:block;color:#24354d;font-size:14px;line-height:1.65;font-weight:500}

body[data-content-type="news"]{background:#fff}body[data-content-type="news"] .article-hero{padding-bottom:48px;background:#fff;color:#17243a;border-bottom:1px solid #e8ebef}body[data-content-type="news"] .article-kicker{color:#68778c}body[data-content-type="news"] .article-hero h1{font-size:36px;font-weight:600;letter-spacing:0}body[data-content-type="news"] .article-meta,body[data-content-type="news"] .article-hero p{color:#7b8797}body[data-content-type="news"] .article-shell{grid-template-columns:minmax(0,1fr) 280px;gap:56px}body[data-content-type="news"] .article-body{padding:0;border:0;border-radius:0;background:transparent;color:#222;font-family:"SimSun","Songti SC",serif;font-size:18px;line-height:2.15}body[data-content-type="news"] .article-body p{margin:0 0 22px;text-align:justify;text-indent:2em;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}body[data-content-type="news"] .article-body h2{margin:38px 0 18px;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:23px;line-height:1.6;font-weight:600}body[data-content-type="news"] .article-body img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:28px auto 10px!important;border-radius:0!important;float:none!important}body[data-content-type="news"] .article-body figure{margin:30px auto;text-align:center}body[data-content-type="news"] .article-body figcaption{margin-top:10px;color:#7b8797;font:14px/1.7 "Microsoft YaHei",sans-serif}body[data-content-type="news"] .article-side-card{padding:0 0 0 24px;border:0;border-left:1px solid #e4e8ed;border-radius:0;background:transparent}
@media(max-width:850px){.news-article-page .detail-title,body[data-content-type="news"] .article-hero h1{font-size:29px}.news-article-page .detail-grid,body[data-content-type="news"] .article-shell{grid-template-columns:1fr;gap:36px}.news-article-page .detail-main,body[data-content-type="news"] .article-body{font-size:17px}.news-article-page .sidebar-card,body[data-content-type="news"] .article-side-card{padding:22px 0 0;border-left:0!important;border-top:1px solid #e4e8ed!important}}

/* 静态新闻与后台新闻共用完全一致的正文和插图尺寸 */
.news-article-page .detail-main,
body[data-content-type="news"] .article-body{
  font-size:16px;
  line-height:2;
}
.news-article-page .detail-main p,
body[data-content-type="news"] .article-body p{
  margin-bottom:20px;
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
.news-article-page .detail-main h2,
body[data-content-type="news"] .article-body h2{
  margin:34px 0 16px;
  font-size:21px;
}
.news-article-page .detail-main img,
body[data-content-type="news"] .article-body img{
  display:block!important;
  width:50%!important;
  max-width:50%!important;
  height:auto!important;
  margin:24px auto 10px!important;
  float:none!important;
  border-radius:0!important;
}
.news-article-page .detail-main figure,
body[data-content-type="news"] .article-body figure{
  width:100%;
  margin:26px auto;
  text-align:center;
}
.news-article-page .detail-main figcaption,
body[data-content-type="news"] .article-body figcaption{
  font-size:13px;
}
@media(max-width:850px){
  .news-article-page .detail-main,
  body[data-content-type="news"] .article-body{font-size:16px}
  .news-article-page .detail-main img,
  body[data-content-type="news"] .article-body img{
    width:80%!important;
    max-width:80%!important;
  }
}

/* Shared design tokens for pages that use the standalone product shell. */
:root{--dw-page-max:1440px;--dw-control-height:44px;--dw-pill-height:28px;--dw-card-gap:28px}
.topbar{padding-left:max(24px,calc((100vw - var(--dw-page-max))/2))!important;padding-right:max(24px,calc((100vw - var(--dw-page-max))/2))!important}
.hero,.catalog,.journey,.product-overview{padding-left:max(32px,calc((100vw - var(--dw-page-max))/2))!important;padding-right:max(32px,calc((100vw - var(--dw-page-max))/2))!important}
.trust,.overview-heading,.product-overview-layout{max-width:var(--dw-page-max)!important}
.footer,footer{width:100%!important;max-width:none!important}
.primary,.ghost,.filters button,.thumbs button,.detail-actions a,.detail-actions button,.consult{display:inline-flex;min-height:var(--dw-control-height);align-items:center;justify-content:center;box-sizing:border-box;line-height:1.2;text-align:center}
.filters button,.tags span,.product-art small{min-height:var(--dw-pill-height)}
.product-grid{align-items:stretch;gap:var(--dw-card-gap)}
.product-card{display:flex;height:100%;flex-direction:column}.product-body{display:flex;flex:1;flex-direction:column}.product-meta{margin-top:auto}
.prod-category{margin:0 0 8px;color:#1a6cff;font-size:12px;font-weight:700;letter-spacing:.04em}.prod-card:focus-visible,.product-card:focus-visible{outline:3px solid rgba(26,108,255,.28);outline-offset:3px}
.detail-copy>.prod-category,.detail-copy>.eyebrow{display:block}.detail-copy>.prod-category{margin-bottom:7px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
.product-art .product-cover{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.product-art:has(.product-cover):before{display:none}.product-art:has(.product-cover) small{z-index:3}
@media(max-width:700px){.topbar{padding-left:18px!important;padding-right:18px!important}.hero,.catalog,.journey,.product-overview{padding-left:20px!important;padding-right:20px!important}.trust{max-width:100%!important}.product-grid{gap:20px}}
.news-article-page .detail-main,.news-article-page .sidebar-card,body.content-page[data-content-type="news"] .article-body,body.content-page[data-content-type="news"] .article-side-card{box-shadow:none!important}body.content-page[data-content-type="news"] .article-body{border:0!important}body.content-page[data-content-type="news"] .article-side-card{border-top:0!important;border-right:0!important;border-bottom:0!important}.news-article-page .sidebar-card{border-top:0!important;border-right:0!important;border-bottom:0!important}
.card-title-single-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;letter-spacing:-.025em}.card-title-multiline{text-wrap:balance;overflow-wrap:anywhere}@media(max-width:768px){.card-title-single-line{overflow:visible;text-overflow:clip;white-space:normal!important;text-wrap:balance}}
