/*
 * 百宏化学 About consolidated runtime bundle r160 / RC87.
 * Exact cascade order preserved from RC86:
 * r151 -> r154 -> r156 -> r157 -> r158 -> r159.
 * Consolidation removes five HTTP stylesheet requests without changing visual cascade.
 */

/* ===== merged source: about-system-r151.css ===== */
/*
 * Billion Corporate Polish r67
 * Visual refinement layer for Home + About only.
 * Built on safe66. No search/i18n/builder behavior changes.
 */
:root{
  --bh67-ink:#13233a;
  --bh67-body:#5c6f86;
  --bh67-muted:#8392a5;
  --bh67-blue:#001b97;
  --bh67-blue-2:#0b4bb5;
  --bh67-red:#eb0d19;
  --bh67-soft:#f4f8fc;
  --bh67-soft-2:#edf4fb;
  --bh67-line:#dbe5f0;
  --bh67-line-strong:#c8d7e8;
  --bh67-card:#ffffff;
  --bh67-radius-sm:8px;
  --bh67-radius-md:12px;
  --bh67-radius-lg:16px;
  --bh67-shadow-soft:0 14px 36px rgba(20,54,96,.075);
  --bh67-shadow-media:0 18px 42px rgba(18,49,89,.10);
}

/* ---------- Shared section language ---------- */
.home-page :is(#about,.bh35-products-section,.bh35-plants-section,.bh35-apps-section,.bh40-closing-tail),
.about-detail-page :is(.about-inner-hero,#company-profile,#honors,#history,#culture,#certifications,#responsibility,.about-page-cta){
  position:relative;
  isolation:isolate;
}
.home-page :is(#about,.bh35-products-section,.bh35-plants-section,.bh35-apps-section)::before,
.about-detail-page :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)::before{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
}
.home-page .bh35-heading-row,
.home-page .bh35-products-head,
.about-detail-page :is(.about-r46-heading,.about-history-heading,.about-culture-section .section-heading){
  position:relative;
}
.home-page :is(.bh35-heading-row,.bh35-products-head) h2,
.about-detail-page :is(.about-r46-heading,.about-history-heading,.about-culture-section .section-heading) h2{
  color:var(--bh67-ink)!important;
  letter-spacing:-.025em!important;
}
.home-page :is(.bh35-heading-row,.bh35-products-head) h2::after,
.about-detail-page :is(.about-r46-heading,.about-history-heading,.about-culture-section .section-heading) h2::after,
.about-detail-page #company-profile .about-overview-copy>h2::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:12px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--bh67-red) 0 62%,rgba(235,13,25,.18) 62% 100%);
}

/* ---------- Home / Hero ---------- */
.home-page .hero-slider{
  overflow:hidden!important;
}
.home-page .hero-slider::after{
  content:"";
  position:absolute;
  right:-7vw;
  top:11%;
  width:min(32vw,520px);
  aspect-ratio:1;
  border-radius:50%;
  background:
    radial-gradient(circle at center,transparent 0 48%,rgba(255,255,255,.13) 48.4% 49.2%,transparent 49.6% 61%,rgba(255,255,255,.10) 61.4% 62.1%,transparent 62.5%),
    radial-gradient(circle at 42% 38%,rgba(255,255,255,.09),transparent 55%);
  opacity:.7;
  pointer-events:none;
  z-index:2;
}
.home-page .hero-copy-card{
  position:relative!important;
}
.home-page .hero-copy-card::before{
  content:"";
  position:absolute;
  left:-24px;
  top:5px;
  width:3px;
  height:78%;
  border-radius:999px;
  background:linear-gradient(180deg,var(--bh67-red),rgba(235,13,25,.08));
  opacity:.88;
}
.home-page .hero-copy :is(h1,h2){
  font-weight:860!important;
  letter-spacing:-.035em!important;
}
.home-page .hero-copy p{
  max-width:660px!important;
}
.home-page .hero-actions .button-primary{
  box-shadow:0 10px 22px rgba(0,27,151,.16)!important;
}
.home-page .hero-actions .button-outline{
  background:rgba(255,255,255,.68)!important;
  backdrop-filter:blur(8px);
}

/* ---------- Home / Capability rail ---------- */
.home-page .advantage-wrap{
  position:relative!important;
  max-width:1600px!important;
  margin-inline:auto!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
.home-page .advantage-wrap::before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:24%;
  height:2px;
  background:linear-gradient(90deg,var(--bh67-blue),transparent);
}
.home-page .advantage-wrap .advantage{
  transition:background-color .2s ease!important;
}
.home-page .advantage-wrap .advantage:hover{
  background:#f8fbff!important;
}
.home-page .advantage-wrap .advantage::after{
  content:"";
  position:absolute;
  right:18px;
  top:20px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgba(235,13,25,.22);
}

/* ---------- Home / About ---------- */
.home-page #about.about-showcase-section{
  overflow:hidden;
  background:
    radial-gradient(circle at 91% 13%,rgba(0,69,160,.055),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.home-page #about::before{
  right:-120px;
  top:42px;
  width:420px;
  height:420px;
  border:1px solid rgba(0,27,151,.045);
  border-radius:50%;
  box-shadow:0 0 0 46px rgba(0,27,151,.018),0 0 0 92px rgba(0,27,151,.012);
}
.home-page #about .about-showcase-media{
  position:relative!important;
  border-radius:var(--bh67-radius-lg)!important;
  box-shadow:var(--bh67-shadow-media)!important;
}
.home-page #about .about-showcase-media::after{
  content:"BILLION  ·  QUANZHOU";
  position:absolute;
  left:18px;
  bottom:16px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(8,31,61,.48);
  color:#fff;
  font-size:9px;
  font-weight:800;
  letter-spacing:.16em;
  backdrop-filter:blur(7px);
  pointer-events:none;
}
.home-page #about .about-showcase-copy{
  position:relative;
}
.home-page #about .about-showcase-copy::after{
  content:"";
  position:absolute;
  right:2px;
  top:8px;
  width:76px;
  height:28px;
  background:
    linear-gradient(var(--bh67-blue),var(--bh67-blue)) left top/52px 2px no-repeat,
    linear-gradient(rgba(0,27,151,.25),rgba(0,27,151,.25)) right 12px top 12px/50px 1px no-repeat,
    linear-gradient(var(--bh67-red),var(--bh67-red)) right bottom/30px 2px no-repeat;
  opacity:.45;
}
.home-page #about .about-link-pill{
  position:relative!important;
  padding-right:4px!important;
}
.home-page #about .about-link-pill::before{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:0;
  height:1px;
  background:var(--bh67-blue);
  transition:width .22s ease;
}
.home-page #about .about-link-pill:hover::before{width:100%}
.home-page #about .about-showcase-stats{
  background:rgba(255,255,255,.54)!important;
  backdrop-filter:blur(4px);
}

/* ---------- Home / Products ---------- */
.home-page .bh35-products-section{
  overflow:hidden;
  background:
    linear-gradient(180deg,#f3f8fd 0%,#eef5fc 100%)!important;
}
.home-page .bh35-products-section::before{
  left:-150px;
  top:-160px;
  width:460px;
  height:460px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,27,151,.05),rgba(0,27,151,.012) 46%,transparent 67%);
}
.home-page .bh35-products-section::after{
  content:"";
  position:absolute;
  right:4%;
  bottom:8%;
  width:240px;
  height:120px;
  pointer-events:none;
  opacity:.28;
  background:
    linear-gradient(120deg,transparent 47%,rgba(0,27,151,.15) 48% 49%,transparent 50%) 0 0/30px 30px,
    linear-gradient(60deg,transparent 47%,rgba(235,13,25,.10) 48% 49%,transparent 50%) 0 0/30px 30px;
}
.home-page .bh35-products-head{
  align-items:center!important;
}
.home-page .bh35-products-visual{
  position:relative!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 10px 28px rgba(30,72,120,.075)!important;
}
.home-page .bh35-product-card{
  border-color:rgba(195,211,229,.92)!important;
  box-shadow:0 8px 24px rgba(25,62,104,.045)!important;
}
.home-page .bh35-product-card::after{
  content:"";
  position:absolute;
  left:46%;
  top:0;
  width:3px;
  height:0;
  background:linear-gradient(180deg,var(--bh67-red),rgba(235,13,25,.05));
  transition:height .28s ease;
  z-index:3;
}
.home-page .bh35-product-card:hover{
  border-color:#b4c7dc!important;
  box-shadow:0 14px 30px rgba(25,62,104,.08)!important;
}
.home-page .bh35-product-card:hover::after{height:42%}
.home-page .bh35-product-card-head>span{
  min-width:31px;
  color:var(--bh67-red)!important;
  letter-spacing:.08em!important;
}
.home-page .bh35-card-action{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.home-page .bh35-card-action i{
  transition:transform .2s ease;
}
.home-page .bh35-product-card:hover .bh35-card-action i{transform:translateX(3px)}

/* ---------- Home / Manufacturing ---------- */
.home-page .bh35-plants-section{
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 85%,rgba(235,13,25,.025),transparent 22%),
    #fff!important;
}
.home-page .bh35-plants-section::before{
  right:-70px;
  top:90px;
  width:320px;
  height:220px;
  opacity:.28;
  background:
    linear-gradient(90deg,rgba(0,27,151,.11) 1px,transparent 1px) 0 0/28px 28px,
    linear-gradient(rgba(0,27,151,.11) 1px,transparent 1px) 0 0/28px 28px;
  mask-image:linear-gradient(135deg,transparent 4%,#000 36%,transparent 92%);
}
.home-page .bh35-plant-card{
  box-shadow:0 6px 20px rgba(21,57,100,.04)!important;
}
.home-page .bh35-plant-card:first-child{
  border:1px solid rgba(255,255,255,.35)!important;
  box-shadow:var(--bh67-shadow-media)!important;
}
.home-page .bh35-plant-card:first-child::after{
  content:"MANUFACTURING BASE";
  position:absolute;
  right:18px;
  top:18px;
  z-index:4;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px;
  background:rgba(3,24,49,.42);
  color:rgba(255,255,255,.9);
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
  backdrop-filter:blur(6px);
}
.home-page .bh35-plant-card:not(:first-child){
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.home-page .bh35-plant-card:not(:first-child):hover{
  transform:translateX(-3px)!important;
  border-color:#b8cbe0!important;
  box-shadow:0 10px 24px rgba(21,57,100,.07)!important;
}

/* ---------- Home / Applications ---------- */
.home-page .bh35-apps-section{
  overflow:hidden;
  background:
    linear-gradient(180deg,#f5f9fd,#f0f6fc)!important;
}
.home-page .bh35-apps-section::before{
  left:3%;
  bottom:-65px;
  width:330px;
  height:150px;
  border-radius:50%;
  border:1px solid rgba(0,27,151,.045);
  box-shadow:0 0 0 34px rgba(0,27,151,.014),0 0 0 68px rgba(0,27,151,.010);
}
.home-page .bh35-app-media{
  box-shadow:0 10px 24px rgba(22,59,103,.06)!important;
}
.home-page .bh35-app-media>span{
  min-width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  background:rgba(235,13,25,.90)!important;
  color:#fff!important;
  box-shadow:0 7px 14px rgba(235,13,25,.16)!important;
}
.home-page .bh35-app-copy h3{
  position:relative;
  padding-bottom:9px;
}
.home-page .bh35-app-copy h3::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:2px;
  background:var(--bh67-red);
  opacity:.75;
}
.home-page .bh35-app-meta strong::after{
  content:"  →";
  color:var(--bh67-red);
}

/* ---------- Home / Closing ---------- */
.home-page .bh40-closing-tail{
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 20%,rgba(0,27,151,.035),transparent 22%),
    #fff!important;
}
.home-page .bh40-closing-tail::before{
  content:"";
  position:absolute;
  left:50%;
  top:24px;
  width:min(88%,1380px);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--bh67-line),transparent);
}
.home-page #assurance-block{
  border:1px solid var(--bh67-line)!important;
  border-radius:var(--bh67-radius-lg)!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(19,53,94,.045)!important;
}
.home-page #assurance-block .assurance-intro-260{
  position:relative;
  background:linear-gradient(160deg,#f7fbff,#edf5fc)!important;
}
.home-page #assurance-block .assurance-intro-260::after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-20px;
  width:150px;
  height:150px;
  border:1px solid rgba(0,27,151,.06);
  border-radius:50%;
  box-shadow:0 0 0 26px rgba(0,27,151,.018);
}
.home-page #assurance-block .assurance-list-260{
  position:relative;
}
@media (min-width:1200px){
  .home-page #assurance-block .assurance-list-260::before{
    content:"";
    position:absolute;
    left:8%;
    right:8%;
    top:27px;
    height:1px;
    background:linear-gradient(90deg,rgba(0,27,151,.12),rgba(0,27,151,.35),rgba(0,27,151,.12));
    z-index:0;
  }
  .home-page #assurance-block .assurance-item-260{
    position:relative;
    z-index:1;
  }
}
.home-page #contact-cta{
  border-radius:var(--bh67-radius-lg)!important;
  overflow:hidden!important;
  box-shadow:0 18px 38px rgba(0,27,88,.15)!important;
}
.home-page #contact-cta::after{
  content:"";
  position:absolute;
  right:-54px;
  bottom:-70px;
  width:230px;
  height:230px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:50%;
  box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.018);
  pointer-events:none;
}
.home-page #contact-cta .button-light{
  box-shadow:0 10px 24px rgba(0,0,0,.13)!important;
}

/* ---------- About / Hero ---------- */
.about-detail-page .about-inner-hero{
  overflow:hidden;
  background:
    radial-gradient(circle at 83% 20%,rgba(0,74,167,.075),transparent 24%),
    linear-gradient(135deg,#f7fbff 0%,#eef5fc 100%)!important;
}
.about-detail-page .about-inner-hero::before{
  content:"";
  position:absolute;
  right:7%;
  top:50%;
  width:280px;
  height:280px;
  transform:translateY(-50%);
  border-radius:50%;
  border:1px solid rgba(0,27,151,.05);
  box-shadow:0 0 0 38px rgba(0,27,151,.016),0 0 0 76px rgba(0,27,151,.010);
  pointer-events:none;
}
.about-detail-page .about-inner-hero-copy{
  position:relative;
}
.about-detail-page .about-inner-hero-copy::after{
  content:"BILLION CORPORATE";
  display:block;
  margin-top:18px;
  color:rgba(0,27,151,.34);
  font-size:9px;
  font-weight:800;
  letter-spacing:.22em;
}
.about-detail-page .about-inner-hero-mark{
  opacity:.7!important;
}

/* ---------- About / local nav ---------- */
.about-detail-page .about-local-nav-r65{
  border-top:1px solid rgba(255,255,255,.7)!important;
  border-bottom:1px solid var(--bh67-line)!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:saturate(135%) blur(14px);
}
.about-detail-page .about-local-nav-r65.is-fixed-r66{
  box-shadow:0 10px 28px rgba(16,45,84,.075)!important;
}
.about-detail-page .about-local-nav-label-r65{
  padding-right:18px!important;
  border-right:1px solid var(--bh67-line)!important;
}
.about-detail-page .about-local-nav-track-r65 a{
  border-radius:9px!important;
  transition:background-color .2s ease,color .2s ease!important;
}
.about-detail-page .about-local-nav-track-r65 a:hover{
  background:#f4f8fd!important;
}
.about-detail-page .about-local-nav-track-r65 a.is-active,
.about-detail-page .about-local-nav-track-r65 a[aria-current="true"]{
  background:linear-gradient(180deg,#eef5fd,#e8f1fb)!important;
  box-shadow:inset 0 -2px 0 var(--bh67-red)!important;
}
.about-detail-page .about-local-nav-home-r65{
  color:var(--bh67-muted)!important;
}

/* ---------- About / Company profile ---------- */
.about-detail-page #company-profile{
  overflow:hidden;
  background:
    radial-gradient(circle at 95% 12%,rgba(0,27,151,.035),transparent 24%),
    #fff!important;
}
.about-detail-page #company-profile::before{
  left:-100px;
  bottom:-120px;
  width:330px;
  height:330px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,27,151,.035),transparent 66%);
}
.about-detail-page #company-profile .about-overview-media{
  position:relative!important;
  border-radius:var(--bh67-radius-lg)!important;
  box-shadow:var(--bh67-shadow-media)!important;
}
.about-detail-page #company-profile .about-overview-media::before{
  content:"";
  position:absolute;
  left:-8px;
  top:-8px;
  width:72px;
  height:72px;
  border-left:2px solid rgba(0,27,151,.42);
  border-top:2px solid rgba(235,13,25,.72);
  border-radius:16px 0 0 0;
  z-index:2;
  pointer-events:none;
}
.about-detail-page #company-profile .about-overview-body{
  max-width:790px!important;
  color:var(--bh67-body)!important;
}
.about-detail-page #company-profile .about-page-stats{
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid var(--bh67-line)!important;
  border-top:2px solid var(--bh67-blue)!important;
  border-radius:var(--bh67-radius-md)!important;
  box-shadow:0 8px 26px rgba(17,53,95,.035)!important;
}
.about-detail-page #company-profile .about-profile-subnav-r65{
  border:1px solid var(--bh67-line)!important;
  border-radius:var(--bh67-radius-md)!important;
  background:#f8fbff!important;
}
.about-detail-page #company-profile .about-profile-panels-3856{
  border:0!important;
  border-top:1px solid var(--bh67-line)!important;
  border-bottom:1px solid var(--bh67-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.about-detail-page #company-profile .about-profile-panel-3856{
  position:relative;
  background:transparent!important;
}
.about-detail-page #company-profile .about-profile-panel-3856::before{
  content:"";
  position:absolute;
  left:22px;
  top:0;
  width:34px;
  height:2px;
  background:var(--bh67-red);
}
.about-detail-page #company-profile .about-profile-panel-3856:not(:last-child){
  border-right:1px solid var(--bh67-line)!important;
}
.about-detail-page #company-profile .about-profile-checks-3856 b{
  color:var(--bh67-blue)!important;
}
.about-detail-page #company-profile .about-product-mini-3856{
  padding:10px 0!important;
  border-bottom:1px dashed rgba(201,216,232,.8)!important;
}
.about-detail-page #company-profile .about-product-mini-3856:last-child{border-bottom:0!important}
.about-detail-page #company-profile .about-profile-service-3856 li::before{
  color:var(--bh67-red)!important;
}

/* ---------- About / alternating long-page sections ---------- */
.about-detail-page #honors,
.about-detail-page #culture,
.about-detail-page #responsibility{
  background:
    radial-gradient(circle at 92% 18%,rgba(0,27,151,.035),transparent 24%),
    linear-gradient(180deg,#f5f9fd,#f0f6fc)!important;
}
.about-detail-page #history,
.about-detail-page #certifications{
  background:#fff!important;
}
.about-detail-page #honors::before,
.about-detail-page #culture::before,
.about-detail-page #responsibility::before{
  right:4%;
  bottom:-90px;
  width:290px;
  height:160px;
  opacity:.22;
  background:
    linear-gradient(120deg,transparent 47%,rgba(0,27,151,.18) 48% 49%,transparent 50%) 0 0/26px 26px,
    linear-gradient(60deg,transparent 47%,rgba(235,13,25,.10) 48% 49%,transparent 50%) 0 0/26px 26px;
}

/* Honors */
.about-detail-page #honors .about-r46-honors-media,
.about-detail-page #certifications .about-r46-cert-media,
.about-detail-page #responsibility .about-r46-resp-media{
  border:1px solid rgba(255,255,255,.74)!important;
  box-shadow:var(--bh67-shadow-media)!important;
}
.about-detail-page #honors .about-r46-empty-panel,
.about-detail-page #certifications .about-r46-cert-empty,
.about-detail-page #responsibility .about-r46-resp-empty{
  border:1px solid var(--bh67-line)!important;
  border-radius:var(--bh67-radius-lg)!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 8px 24px rgba(20,57,101,.035)!important;
  backdrop-filter:blur(5px);
}
.about-detail-page #honors .about-r46-empty-panel b,
.about-detail-page #certifications .about-r46-cert-empty strong{
  color:var(--bh67-ink)!important;
  font-size:18px!important;
}
.about-detail-page #honors .about-r46-empty-slots i{
  background:linear-gradient(160deg,#f8fbff,#eaf3fc)!important;
  border-color:#d4e1ee!important;
}

/* History */
.about-detail-page #history .history-overview-line{
  height:1px!important;
  background:#cfdeee!important;
}
.about-detail-page #history .history-overview-progress{
  height:2px!important;
  background:linear-gradient(90deg,var(--bh67-blue),#2b6dd1)!important;
}
.about-detail-page #history .history-overview-card{
  border:1px solid var(--bh67-line)!important;
  border-radius:var(--bh67-radius-md)!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(22,57,100,.035)!important;
}
.about-detail-page #history .history-overview-card.is-active{
  border-color:transparent!important;
  background:linear-gradient(155deg,#0b4fb5,#073a91)!important;
  box-shadow:0 18px 36px rgba(0,54,139,.18)!important;
}
.about-detail-page #history .history-overview-card:not(.is-active):hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(22,57,100,.075)!important;
}
.about-detail-page #history .history-arrow{
  border-color:var(--bh67-line)!important;
  box-shadow:0 6px 18px rgba(20,57,101,.05)!important;
}

/* Culture */
.about-detail-page #culture .culture-grid{
  gap:18px!important;
  counter-reset:bh67-culture;
}
.about-detail-page #culture .culture-grid article{
  position:relative;
  overflow:hidden;
  min-height:190px!important;
  border:1px solid var(--bh67-line)!important;
  border-radius:var(--bh67-radius-lg)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 9px 24px rgba(20,57,101,.035)!important;
  counter-increment:bh67-culture;
}
.about-detail-page #culture .culture-grid article::after{
  content:"";
  position:absolute;
  right:-40px;
  bottom:-44px;
  width:120px;
  height:120px;
  border:1px solid rgba(0,27,151,.07);
  border-radius:50%;
  box-shadow:0 0 0 20px rgba(0,27,151,.018);
}
.about-detail-page #culture .culture-grid article>span{
  display:inline-grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:#eef4fb!important;
  color:var(--bh67-blue)!important;
  font-size:11px!important;
  font-weight:850!important;
}
.about-detail-page #culture .culture-grid article:hover{
  border-color:#b7cbe0!important;
  transform:translateY(-3px)!important;
  box-shadow:0 16px 34px rgba(20,57,101,.07)!important;
}

/* Certifications */
.about-detail-page #certifications .about-r46-cert-list article{
  border:0!important;
  border-bottom:1px solid var(--bh67-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.about-detail-page #certifications .about-r46-cert-list article:last-child{border-bottom:0!important}
.about-detail-page #certifications .about-r46-cert-list article>span{
  color:var(--bh67-red)!important;
}

/* Responsibility */
.about-detail-page #responsibility .about-r46-resp-items article{
  position:relative;
  border:0!important;
  border-bottom:1px solid var(--bh67-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
.about-detail-page #responsibility .about-r46-resp-items article:last-child{border-bottom:0!important}
.about-detail-page #responsibility .about-r46-resp-items article>span{
  color:var(--bh67-red)!important;
}
.about-detail-page #responsibility .about-r46-resp-empty article{
  border-bottom:1px solid var(--bh67-line)!important;
}

/* ---------- About CTA ---------- */
.about-detail-page .about-page-cta{
  position:relative;
  overflow:hidden;
  background:linear-gradient(120deg,#062b67,#001b72 68%,#00145b)!important;
}
.about-detail-page .about-page-cta::before{
  content:"";
  position:absolute;
  right:-90px;
  top:-100px;
  width:300px;
  height:300px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(255,255,255,.022),0 0 0 88px rgba(255,255,255,.014);
}
.about-detail-page .about-page-cta .shell{position:relative;z-index:1}
.about-detail-page .about-page-cta h2{color:#fff!important}

/* ---------- Responsive balance ---------- */
@media (min-width:2200px){
  .home-page #about .about-showcase,
  .home-page .bh35-plant-grid{gap:clamp(48px,3vw,76px)!important}
  .home-page .bh35-product-card{min-height:250px!important;height:250px!important}
  .home-page .bh35-product-media{min-height:250px!important;height:250px!important}
  .about-detail-page #company-profile .about-overview-grid{gap:70px!important}
}

@media (min-width:1200px) and (max-width:1499px){
  .home-page .hero-copy-card::before{left:-16px;height:72%}
  .home-page #about .about-showcase-media::after{font-size:8px;padding:6px 8px}
  .home-page .bh35-product-card::after{left:46%}
  .about-detail-page #culture .culture-grid article{min-height:168px!important}
}

@media (max-width:1199px){
  .home-page .hero-copy-card::before{display:none}
  .home-page #about .about-showcase-copy::after{display:none}
  .home-page .bh35-products-section::after,
  .home-page .bh35-plants-section::before,
  .about-detail-page #honors::before,
  .about-detail-page #culture::before,
  .about-detail-page #responsibility::before{opacity:.12}
  .about-detail-page #company-profile .about-profile-panel-3856:not(:last-child){border-right:0!important;border-bottom:1px solid var(--bh67-line)!important}
}

@media (max-width:760px){
  .home-page .hero-slider::after{width:300px;right:-170px;top:7%;opacity:.35}
  .home-page #about::before{width:250px;height:250px;right:-160px;top:20px}
  .home-page #about .about-showcase-media{box-shadow:0 12px 28px rgba(18,49,89,.08)!important}
  .home-page #about .about-showcase-media::after{left:12px;bottom:12px;font-size:8px;padding:5px 7px}
  .home-page .bh35-product-card{box-shadow:none!important}
  .home-page .bh35-product-card::after{display:none}
  .home-page .bh35-plant-card:first-child::after{right:12px;top:12px;font-size:8px;padding:5px 7px}
  .home-page #assurance-block{border-radius:14px!important}
  .home-page #contact-cta{border-radius:14px!important}
  .about-detail-page .about-inner-hero::before{width:180px;height:180px;right:-80px;opacity:.65}
  .about-detail-page .about-inner-hero-copy::after{display:none}
  .about-detail-page #company-profile .about-overview-media::before{left:-5px;top:-5px;width:52px;height:52px}
  .about-detail-page #company-profile .about-page-stats{border-radius:10px!important}
  .about-detail-page #company-profile .about-profile-subnav-r65{border-radius:10px!important}
  .about-detail-page #culture .culture-grid article{min-height:0!important}
  .about-detail-page #honors .about-r46-honors-media,
  .about-detail-page #certifications .about-r46-cert-media,
  .about-detail-page #responsibility .about-r46-resp-media{box-shadow:0 10px 24px rgba(18,49,89,.075)!important}
}

@media (prefers-reduced-motion:reduce){
  .home-page .bh35-product-card,
  .home-page .bh35-product-media img,
  .home-page .bh35-plant-card,
  .home-page .bh35-plant-media img,
  .home-page .bh35-app-media img,
  .about-detail-page #history .history-overview-card,
  .about-detail-page #culture .culture-grid article{transition:none!important}
}
/*
 * RC53 / safe126 — About page single visual authority
 * ----------------------------------------------------
 * 1) 不再叠加历史 About CSS；本文件独立负责 About 的桌面/平板/手机视觉。
 * 2) 重点修复 RC52 基础上继续完成导航与首屏结构整改：页面二级导航固定在主导航下方、
 *    锚点定位统一；公司简介压缩为桌面一屏可完整阅读；同时继续统一模块密度、
 *    字号和响应式，不回退已经收口的 About 视觉体系。
 * 3) 仅作用于 body.about-system-r130，不修改 Header/Footer/DeepL 业务逻辑。
 */

body.about-detail-page.about-system-r130 {
  --ab-navy:#062d68;
  --ab-blue:#063f9d;
  --ab-blue-2:#0f5bb8;
  --ab-red:#ef233c;
  --ab-text:#304b6a;
  --ab-muted:#6f829b;
  --ab-line:#dbe6f1;
  --ab-line-2:#e9f0f7;
  --ab-soft:#f3f8fd;
  --ab-soft-2:#eaf3fb;
  --ab-white:#fff;
  --ab-radius:16px;
  --ab-shadow:0 12px 36px rgba(20,56,100,.07);
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif;
  color:var(--ab-text);
  background:#fff;
}

body.about-detail-page.about-system-r130 #main-content{overflow:hidden;background:#fff}
body.about-detail-page.about-system-r130 #main-content *,
body.about-detail-page.about-system-r130 #main-content *::before,
body.about-detail-page.about-system-r130 #main-content *::after{box-sizing:border-box}

/* ---------- single shell / spacing authority ---------- */
body.about-detail-page.about-system-r130 #main-content > section .shell,
body.about-detail-page.about-system-r130 #main-content > nav .shell,
body.about-detail-page.about-system-r130 #main-content .about-local-nav-shell-r65{
  width:min(1520px,calc(100% - 72px))!important;
  max-width:1520px!important;
  margin-inline:auto!important;
}
body.about-detail-page.about-system-r130 #company-profile,
body.about-detail-page.about-system-r130 #honors,
body.about-detail-page.about-system-r130 #history,
body.about-detail-page.about-system-r130 #culture,
body.about-detail-page.about-system-r130 #certifications,
body.about-detail-page.about-system-r130 #responsibility{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:72px 0!important;
  margin:0!important;
}
body.about-detail-page.about-system-r130 #company-profile,
body.about-detail-page.about-system-r130 #history,
body.about-detail-page.about-system-r130 #certifications{background:#fff!important}
body.about-detail-page.about-system-r130 #honors,
body.about-detail-page.about-system-r130 #culture,
body.about-detail-page.about-system-r130 #responsibility{background:var(--ab-soft)!important}
body.about-detail-page.about-system-r130 :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)::before,
body.about-detail-page.about-system-r130 :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)::after{display:none!important;content:none!important}

/* ---------- typography ---------- */
body.about-detail-page.about-system-r130 #main-content :is(h1,h2,h3,h4,p,li,strong,b,small,span){font-family:inherit}
body.about-detail-page.about-system-r130 #main-content h1{font-size:clamp(38px,2.7vw,50px)!important;line-height:1.12!important;font-weight:800!important;color:var(--ab-navy)!important;letter-spacing:0!important}
body.about-detail-page.about-system-r130 #main-content h2{font-size:clamp(32px,2vw,40px)!important;line-height:1.2!important;font-weight:800!important;color:var(--ab-navy)!important;letter-spacing:0!important}
body.about-detail-page.about-system-r130 #main-content h3{font-size:20px!important;line-height:1.42!important;font-weight:750!important;color:#153e72!important;letter-spacing:0!important}
body.about-detail-page.about-system-r130 #main-content :is(p,li,.about-overview-body){font-size:16px;line-height:1.8;color:var(--ab-text)}
body.about-detail-page.about-system-r130 #main-content :is(.eyebrow,.about-r46-heading>span,.section-heading span,.about-profile-panel-3856>span){
  display:inline-block!important;color:var(--ab-red)!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important
}
body.about-detail-page.about-system-r130 #main-content :is(.about-r46-heading,.section-heading){margin:0 0 32px!important;max-width:900px!important}
body.about-detail-page.about-system-r130 #main-content :is(.about-r46-heading,.section-heading) h2{margin:7px 0 0!important}
body.about-detail-page.about-system-r130 #main-content :is(.about-r46-heading,.section-heading)>p,
body.about-detail-page.about-system-r130 #main-content .section-heading p{margin:10px 0 0!important;max-width:820px!important;color:var(--ab-muted)!important;font-size:15px!important;line-height:1.72!important}

/* ---------- hero ---------- */
body.about-detail-page.about-system-r130 .about-inner-hero{
  min-height:230px!important;height:auto!important;padding:46px 0 38px!important;border-bottom:1px solid var(--ab-line)!important;
  background:radial-gradient(circle at 88% 24%,rgba(14,82,171,.10),transparent 27%),linear-gradient(135deg,#f8fbff 0%,#edf5fc 100%)!important
}
body.about-detail-page.about-system-r130 .about-inner-hero-layout{min-height:142px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:48px!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy{max-width:820px!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy>span{display:inline-block!important;margin:0 0 10px!important;color:var(--ab-red)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.16em!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy p{margin:14px 0 0!important;max-width:760px!important;color:#5f748d!important;font-size:16px!important;line-height:1.72!important}
body.about-detail-page.about-system-r130 .about-inner-hero-mark{width:150px!important;opacity:.82!important}

/* ---------- local navigation ---------- */
body.about-detail-page.about-system-r130 .about-local-nav-r65{position:sticky!important;top:0!important;z-index:32!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--ab-line)!important;box-shadow:0 6px 18px rgba(24,58,98,.035)!important}
body.about-detail-page.about-system-r130 .about-local-nav-shell-r65{min-height:58px!important;display:flex!important;align-items:center!important;gap:22px!important}
body.about-detail-page.about-system-r130 .about-local-nav-label-r65{min-width:104px!important;padding-right:18px!important;border-right:1px solid var(--ab-line)!important}
body.about-detail-page.about-system-r130 .about-local-nav-label-r65 b{display:block!important;color:var(--ab-red)!important;font-size:10px!important;letter-spacing:.14em!important}
body.about-detail-page.about-system-r130 .about-local-nav-label-r65 small{font-size:11px!important;color:#8291a4!important}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a{height:36px!important;min-width:96px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:9px!important;color:#4c627d!important;background:transparent!important;font-size:14px!important;font-weight:650!important;white-space:nowrap!important;text-decoration:none!important}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a:hover,
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a.is-active,
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a[aria-current="true"]{color:var(--ab-blue)!important;background:#eef5ff!important;border-color:#cfe0f3!important}
body.about-detail-page.about-system-r130 .about-local-nav-home-r65{font-size:12px!important;color:#7f90a4!important;text-decoration:none!important;white-space:nowrap!important}

/* ---------- profile ---------- */
body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr)!important;gap:58px!important;align-items:stretch!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{padding:4px 0 0!important;min-width:0!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{margin:7px 0 20px!important}
body.about-detail-page.about-system-r130 #company-profile .about-rich-content{max-width:none!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-body{white-space:pre-line!important;font-size:16.5px!important;line-height:1.95!important;color:#38536f!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{margin:0 0 17px!important;font-size:16.5px!important;line-height:1.95!important;color:#38536f!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-media{height:100%!important;min-height:390px!important;overflow:hidden!important;border:1px solid #dbe8f4!important;border-radius:var(--ab-radius)!important;background:#eaf2f8!important;box-shadow:var(--ab-shadow)!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){width:100%!important;height:100%!important;min-height:390px!important;display:block!important;object-fit:cover!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats{height:auto!important;min-height:108px!important;margin:28px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{min-height:108px!important;padding:20px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-right:1px solid var(--ab-line)!important;background:#fff!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div:last-child{border-right:0!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong{display:flex!important;align-items:baseline!important;gap:8px!important;color:var(--ab-blue)!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:40px!important;line-height:1!important;font-weight:850!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:15px!important;font-style:normal!important;font-weight:850!important;color:var(--ab-red)!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{margin-top:9px!important;font-size:13px!important;color:#6d8098!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-subnav-r65{display:none!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{margin:28px 0 0!important;display:grid!important;grid-template-columns:.95fr 1.28fr .9fr!important;gap:0!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{min-width:0!important;padding:26px 28px!important;border:0!important;border-right:1px solid var(--ab-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856:last-child{border-right:0!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{margin:7px 0 14px!important;font-size:19px!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){font-size:13.5px!important;line-height:1.62!important;color:#60758e!important}
body.about-detail-page.about-system-r130 #company-profile :is(.about-profile-checks-3856,.about-profile-service-3856 ul){margin:0!important;padding-left:18px!important}
body.about-detail-page.about-system-r130 #company-profile :is(.about-profile-checks-3856 li,.about-profile-service-3856 li){margin:5px 0!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{padding:7px 0!important;border-top:1px solid var(--ab-line-2)!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856:first-of-type{border-top:0!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{font-size:13.5px!important;color:#284b76!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{margin:3px 0 0!important;font-size:12.5px!important;line-height:1.5!important;color:#71849b!important}

/* ---------- HONORS: hard reset legacy parent grid ---------- */
body.about-detail-page.about-system-r130 #honors>.shell{display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;column-gap:0!important;row-gap:0!important}
body.about-detail-page.about-system-r130 #honors .about-r46-heading{display:block!important;grid-area:auto!important;max-width:860px!important}
body.about-detail-page.about-system-r130 #honors .about-r46-honors-layout{display:block!important;grid-area:auto!important;margin:0!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-empty{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:24px!important;align-items:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-area:auto!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead{position:relative!important;min-width:0!important;min-height:380px!important;padding:42px!important;overflow:hidden!important;border-radius:var(--ab-radius)!important;background:#063d8e!important;color:#fff!important;box-shadow:var(--ab-shadow)!important;grid-area:auto!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.32!important;z-index:0!important;filter:saturate(.9) contrast(1.02)!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead>:not(img){position:relative!important;z-index:1!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead small{color:#b9d8ff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead h3{max-width:500px!important;margin:14px 0 14px!important;color:#fff!important;font-size:30px!important;line-height:1.28!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead p{max-width:560px!important;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.76!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-tags{margin-top:24px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-tags span{padding:7px 11px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:12px!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;grid-area:auto!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities article{min-width:0!important;min-height:183px!important;padding:28px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;writing-mode:horizontal-tb!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities article i{flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#edf4ff!important;color:var(--ab-blue)!important;font-size:12px!important;font-style:normal!important;font-weight:850!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities article>div{min-width:0!important;display:block!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities b{display:block!important;margin:2px 0 8px!important;font-size:18px!important;color:#173f72!important;white-space:normal!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities p{margin:0!important;font-size:14px!important;line-height:1.66!important;color:#677b93!important;white-space:normal!important;word-break:normal!important}
/* configured honors path */
body.about-detail-page.about-system-r130 #honors .about-r46-honor-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;grid-area:auto!important}
body.about-detail-page.about-system-r130 #honors .about-r46-honor-items article{min-width:0!important;overflow:hidden!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #honors .about-r46-mini-media{height:200px!important;background:#eaf2f9!important;overflow:hidden!important}
body.about-detail-page.about-system-r130 #honors .about-r46-mini-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.about-detail-page.about-system-r130 #honors .about-r46-honor-items article>div:last-child{padding:20px!important}

/* ---------- history ---------- */
body.about-detail-page.about-system-r130 #history .history-overview-viewport{overflow:visible!important}
body.about-detail-page.about-system-r130 #history .history-overview-track{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:36px 0 2px!important;overflow:visible!important}
body.about-detail-page.about-system-r130 #history .history-overview-line{position:absolute!important;top:54px!important;left:8%!important;right:8%!important;height:3px!important;background:#d4e3f3!important;z-index:0!important}
body.about-detail-page.about-system-r130 #history .history-overview-progress{display:none!important}
body.about-detail-page.about-system-r130 #history .history-overview-card{position:relative!important;z-index:1!important;min-width:0!important;min-height:168px!important;padding:0 18px 18px!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;transform:none!important;cursor:default!important}
body.about-detail-page.about-system-r130 #history .history-overview-node{display:block!important;width:18px!important;height:18px!important;margin:9px auto 20px!important;border:4px solid #fff!important;border-radius:50%!important;background:var(--ab-blue)!important;box-shadow:0 0 0 2px #b8cfe8!important}
body.about-detail-page.about-system-r130 #history .history-overview-card.is-active .history-overview-node{background:var(--ab-red)!important;box-shadow:0 0 0 2px #f1aab2!important}
body.about-detail-page.about-system-r130 #history :is(.history-overview-index,.history-overview-current,.history-overview-description){display:none!important}
body.about-detail-page.about-system-r130 #history .history-overview-date{display:block!important;color:var(--ab-blue)!important;font-size:32px!important;line-height:1!important;font-weight:850!important}
body.about-detail-page.about-system-r130 #history .history-overview-title{display:block!important;margin-top:11px!important;color:#405b79!important;font-size:14px!important;line-height:1.55!important;font-weight:700!important}
body.about-detail-page.about-system-r130 #history .history-overview-intro{font-size:15px!important;color:var(--ab-muted)!important}

/* ---------- culture ---------- */
body.about-detail-page.about-system-r130 #culture .about-r99-culture-visual{width:100%!important;height:300px!important;margin:0 0 20px!important;overflow:hidden!important;border:1px solid #dae7f3!important;border-radius:var(--ab-radius)!important;background:#e8f1f8!important}
body.about-detail-page.about-system-r130 #culture .about-r99-culture-visual img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
body.about-detail-page.about-system-r130 #culture .culture-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.about-detail-page.about-system-r130 #culture .culture-grid article{min-height:145px!important;padding:24px 26px!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #culture .culture-grid article>span{display:block!important;width:34px!important;height:5px!important;overflow:hidden!important;border-radius:999px!important;background:linear-gradient(90deg,var(--ab-blue) 0 65%,var(--ab-red) 65%)!important;color:transparent!important}
body.about-detail-page.about-system-r130 #culture .culture-grid h3{margin:16px 0 7px!important;font-size:19px!important}
body.about-detail-page.about-system-r130 #culture .culture-grid p{margin:0!important;font-size:14px!important;line-height:1.66!important;color:#647a93!important}
/* keywords become one lightweight value strip, not four nested cards */
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords{margin:18px 0 0!important;padding:17px 0 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--ab-line)!important}
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article{min-height:70px!important;padding:4px 24px!important;border:0!important;border-right:1px solid var(--ab-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article:first-child{padding-left:0!important}
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article:last-child{border-right:0!important}
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords b{font-size:15px!important;color:#173f72!important}
body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords p{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.55!important;color:#7a8da4!important}

/* ---------- certifications ---------- */
body.about-detail-page.about-system-r130 #certifications .about-cert-grid-r96{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-r96{min-width:0!important;padding:24px!important;border:1px solid var(--ab-line)!important;border-radius:var(--ab-radius)!important;background:#fff!important;box-shadow:0 9px 28px rgba(23,59,104,.055)!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96{min-height:88px!important;padding:0 0 16px!important;display:flex!important;align-items:flex-start!important;gap:13px!important;border-bottom:1px solid var(--ab-line-2)!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-system-icon-r96{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:11px!important;background:#edf4ff!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96 small{font-size:10px!important;line-height:1.35!important;color:#6d829d!important;letter-spacing:.07em!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96 h3{margin:5px 0 7px!important;font-size:18px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-standards-r96{display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;margin:0!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-standards-r96 span{font-size:11px!important;color:#6e8198!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-pair-r96{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:16px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-pair-r96.is-single{grid-template-columns:1fr!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{position:relative!important;min-width:0!important;min-height:380px!important;height:auto!important;padding:9px 9px 34px!important;overflow:hidden!important;border:1px solid #dfe8f2!important;border-radius:11px!important;background:#f8fbfe!important;cursor:zoom-in!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{width:100%!important;height:350px!important;display:block!important;object-fit:contain!important;background:#fff!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96>span{position:absolute!important;left:9px!important;right:9px!important;bottom:8px!important;text-align:center!important;color:#657b95!important;font-size:11px!important;font-weight:650!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-meta-r96{display:none!important}
/* legacy preview path */
body.about-detail-page.about-system-r130 #certifications .about-cert-preview-r97{min-height:455px!important;padding:12px!important;border-radius:12px!important;background:#f6f9fc!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-preview-r97 img{max-height:430px!important;object-fit:contain!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-tab-r97{min-height:38px!important;border-radius:8px!important;font-size:12px!important}

/* cert dialog (replaces removed historical CSS) */
body.about-detail-page.about-system-r130 .about-cert-dialog-r96{width:min(960px,calc(100% - 40px))!important;max-height:92vh!important;padding:18px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 80px rgba(10,34,70,.28)!important}
body.about-detail-page.about-system-r130 .about-cert-dialog-r96::backdrop{background:rgba(7,25,50,.62)!important;backdrop-filter:blur(5px)!important}
body.about-detail-page.about-system-r130 .about-cert-dialog-r96 figure{margin:0!important;display:grid!important;gap:10px!important;justify-items:center!important}
body.about-detail-page.about-system-r130 .about-cert-dialog-r96 img{max-width:100%!important;max-height:78vh!important;object-fit:contain!important}
body.about-detail-page.about-system-r130 .about-cert-dialog-r96 figcaption{font-size:14px!important;color:#516984!important}
body.about-detail-page.about-system-r130 .about-cert-dialog-close-r96{position:absolute!important;top:10px!important;right:10px!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#edf3f9!important;color:#173f72!important;font-size:24px!important;cursor:pointer!important}

/* ---------- responsibility ---------- */
body.about-detail-page.about-system-r130 #responsibility .about-resp-layout-r96{display:grid!important;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)!important;gap:20px!important;align-items:stretch!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-r96{position:relative!important;min-height:390px!important;overflow:hidden!important;border-radius:var(--ab-radius)!important;background:#073f91!important;box-shadow:var(--ab-shadow)!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-media-r96{position:absolute!important;inset:0!important;margin:0!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-media-r96::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(4,43,101,.14),rgba(4,43,101,.92))!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-media-r96 img{width:100%!important;height:100%!important;object-fit:cover!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96{position:absolute!important;z-index:2!important;inset:auto 34px 31px!important;padding:0!important;color:#fff!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96 small{font-size:10px!important;color:#bad9ff!important;letter-spacing:.12em!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96 h3{margin:9px 0 10px!important;color:#fff!important;font-size:28px!important;line-height:1.3!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96 p{margin:0!important;color:rgba(255,255,255,.84)!important;font-size:14px!important;line-height:1.68!important}
body.about-detail-page.about-system-r130 #responsibility :is(.about-r98-resp-principles,.about-resp-tags-r96){margin-top:13px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.about-detail-page.about-system-r130 #responsibility :is(.about-r98-resp-principles,.about-resp-tags-r96) span{padding:5px 8px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:10px!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-pattern-r96{display:none!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-grid-r96{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-r96{min-width:0!important;min-height:188px!important;padding:24px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:15px!important;border:1px solid var(--ab-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-r96>figure{display:none!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-icon-r96{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:11px!important;background:#edf4ff!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-copy-r96{min-width:0!important;display:block!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-copy-r96 small{color:var(--ab-red)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-copy-r96 h3{margin:4px 0 6px!important;font-size:18px!important}
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-copy-r96 p{margin:0!important;font-size:13px!important;line-height:1.62!important;color:#687c94!important}
body.about-detail-page.about-system-r130 #responsibility .about-r98-resp-focus{margin-top:10px!important;padding-top:9px!important;border-top:1px solid var(--ab-line-2)!important;font-size:11px!important;color:#768aa1!important}
body.about-detail-page.about-system-r130 #responsibility .about-r98-resp-focus b{margin-right:7px!important;color:#47617f!important}

/* ---------- CTA ---------- */
body.about-detail-page.about-system-r130 .about-page-cta{padding:0!important;background:#06337a!important;color:#fff!important}
body.about-detail-page.about-system-r130 .about-page-cta .shell{min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
body.about-detail-page.about-system-r130 .about-page-cta h2{margin:0!important;color:#fff!important;font-size:24px!important;line-height:1.3!important;font-weight:750!important}
body.about-detail-page.about-system-r130 .about-page-cta .button-light{min-width:118px!important;height:42px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#fff!important;color:#063d91!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important}

/* ---------- responsive ---------- */
@media (max-width:1320px){
  body.about-detail-page.about-system-r130 #main-content > section .shell,
  body.about-detail-page.about-system-r130 #main-content > nav .shell,
  body.about-detail-page.about-system-r130 #main-content .about-local-nav-shell-r65{width:min(1200px,calc(100% - 48px))!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{grid-template-columns:1fr 1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-service-3856{grid-column:1/-1!important;border-top:1px solid var(--ab-line)!important;border-right:0!important}
  body.about-detail-page.about-system-r130 #honors .about-r98-honors-empty{grid-template-columns:.9fr 1.1fr!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{min-height:330px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{height:300px!important}
}
@media (max-width:980px){
  body.about-detail-page.about-system-r130 #company-profile,
  body.about-detail-page.about-system-r130 #honors,
  body.about-detail-page.about-system-r130 #history,
  body.about-detail-page.about-system-r130 #culture,
  body.about-detail-page.about-system-r130 #certifications,
  body.about-detail-page.about-system-r130 #responsibility{padding:58px 0!important}
  body.about-detail-page.about-system-r130 .about-local-nav-label-r65,
  body.about-detail-page.about-system-r130 .about-local-nav-home-r65{display:none!important}
  body.about-detail-page.about-system-r130 .about-local-nav-track-r65{justify-content:flex-start!important;overflow-x:auto!important;padding:10px 0!important;scrollbar-width:none!important}
  body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a{flex:0 0 auto!important;min-width:auto!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid,
  body.about-detail-page.about-system-r130 #honors .about-r98-honors-empty,
  body.about-detail-page.about-system-r130 #responsibility .about-resp-layout-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media{min-height:330px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){min-height:330px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{border-right:0!important;border-bottom:1px solid var(--ab-line)!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-service-3856{grid-column:auto!important;border-top:0!important}
  body.about-detail-page.about-system-r130 #history .history-overview-track{grid-template-columns:repeat(5,minmax(150px,1fr))!important;overflow-x:auto!important;padding-bottom:8px!important}
  body.about-detail-page.about-system-r130 #history .history-overview-line{left:75px!important;right:75px!important}
  body.about-detail-page.about-system-r130 #culture .culture-grid{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article:nth-child(2){border-right:0!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article:nth-child(n+3){margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--ab-line)!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-grid-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{min-height:430px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{height:400px!important}
}
@media (max-width:680px){
  body.about-detail-page.about-system-r130 #main-content > section .shell,
  body.about-detail-page.about-system-r130 #main-content > nav .shell,
  body.about-detail-page.about-system-r130 #main-content .about-local-nav-shell-r65{width:calc(100% - 28px)!important}
  body.about-detail-page.about-system-r130 .about-inner-hero{min-height:0!important;padding:34px 0 26px!important}
  body.about-detail-page.about-system-r130 .about-inner-hero-layout{min-height:0!important}
  body.about-detail-page.about-system-r130 .about-inner-hero-mark{display:none!important}
  body.about-detail-page.about-system-r130 #main-content h1{font-size:32px!important}
  body.about-detail-page.about-system-r130 #main-content h2{font-size:28px!important}
  body.about-detail-page.about-system-r130 #main-content :is(p,li,.about-overview-body){font-size:15px}
  body.about-detail-page.about-system-r130 #company-profile,
  body.about-detail-page.about-system-r130 #honors,
  body.about-detail-page.about-system-r130 #history,
  body.about-detail-page.about-system-r130 #culture,
  body.about-detail-page.about-system-r130 #certifications,
  body.about-detail-page.about-system-r130 #responsibility{padding:46px 0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p{font-size:15px!important;line-height:1.82!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){min-height:245px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{min-height:88px!important;border-right:0!important;border-bottom:1px solid var(--ab-line)!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:34px!important}
  body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead{min-height:330px!important;padding:28px!important}
  body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead h3{font-size:25px!important}
  body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #honors .about-r46-honor-items{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #history .history-overview-date{font-size:28px!important}
  body.about-detail-page.about-system-r130 #culture .about-r99-culture-visual{height:220px!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article{padding:10px 0!important;border-right:0!important;border-top:1px solid var(--ab-line)!important}
  body.about-detail-page.about-system-r130 #culture .about-r98-culture-keywords article:first-child{border-top:0!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-card-r96{padding:17px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-pair-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{min-height:390px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{height:360px!important}
  body.about-detail-page.about-system-r130 #responsibility .about-resp-grid-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-r96{min-height:350px!important}
  body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96{inset:auto 24px 24px!important}
  body.about-detail-page.about-system-r130 .about-page-cta .shell{min-height:112px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
}


/* ==========================================================================
   RC53 / safe126 — navigation + one-screen company profile authority
   ========================================================================== */
body.about-detail-page.about-system-r130{
  --about-local-nav-height:58px;
  --about-fixed-offset:calc(var(--translation-offset, 0px) + var(--header-height, 78px) + var(--about-local-nav-height, 58px));
}


/* Sticky must not live inside an overflow-hidden ancestor; RC52 had #main-content overflow:hidden. */
body.about-detail-page.about-system-r130 #main-content{overflow:visible!important;overflow-x:visible!important}

/* Primary header remains the top layer; About nav is always directly below it. */
body.about-detail-page.about-system-r130 .about-local-nav-r65{
  position:sticky!important;
  top:calc(var(--translation-offset, 0px) + var(--header-height, 78px))!important;
  z-index:920!important;
  height:var(--about-local-nav-height)!important;
  min-height:var(--about-local-nav-height)!important;
  isolation:isolate!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-shell-r65{
  height:var(--about-local-nav-height)!important;
  min-height:var(--about-local-nav-height)!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-placeholder-r66{display:none!important;height:0!important}
body.about-detail-page.about-system-r130 .about-local-nav-r65.is-fixed-r66{position:sticky!important}

/* Every About anchor lands below both fixed navigation bars. */
body.about-detail-page.about-system-r130 :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility),
body.about-detail-page.about-system-r130 :is(#project-overview,#products-applications,#service-capabilities){
  scroll-margin-top:calc(var(--about-fixed-offset) + 14px)!important;
}

/* ---------- company profile: desktop one-screen composition ---------- */
@media (min-width:1181px){
  body.about-detail-page.about-system-r130 #company-profile{
    padding:26px 0 30px!important;
    min-height:calc(100svh - var(--about-fixed-offset))!important;
    display:flex!important;
    align-items:center!important;
  }
  body.about-detail-page.about-system-r130 #company-profile>.shell{
    width:min(1520px,calc(100% - 72px))!important;
    display:block!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;
    gap:36px!important;
    align-items:stretch!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{
    padding:0!important;
    align-self:center!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{
    margin:5px 0 12px!important;
    font-size:34px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy .eyebrow{
    margin-bottom:0!important;
    font-size:11px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
    margin:0 0 9px!important;
    font-size:15px!important;
    line-height:1.72!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p:last-child,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph:last-child{margin-bottom:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media{
    height:258px!important;
    min-height:258px!important;
    max-height:258px!important;
    border-radius:14px!important;
    box-shadow:0 8px 26px rgba(20,56,100,.065)!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){
    height:258px!important;
    min-height:258px!important;
    max-height:258px!important;
    object-position:center 48%!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
    min-height:72px!important;
    height:72px!important;
    margin:12px 0 0!important;
    border-radius:12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
    min-height:72px!important;
    height:72px!important;
    padding:10px 20px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:31px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:13px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{
    margin-top:4px!important;
    font-size:11.5px!important;
    line-height:1.3!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
    margin:12px 0 0!important;
    grid-template-columns:.94fr 1.34fr .92fr!important;
    border-radius:12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
    min-height:162px!important;
    max-height:190px!important;
    padding:14px 18px!important;
    overflow:hidden!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856>span{
    font-size:9px!important;
    letter-spacing:.10em!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{
    margin:4px 0 7px!important;
    font-size:16px!important;
    line-height:1.25!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){
    font-size:11.5px!important;
    line-height:1.42!important;
  }
  body.about-detail-page.about-system-r130 #company-profile :is(.about-profile-checks-3856 li,.about-profile-service-3856 li){margin:2px 0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{
    padding:3px 0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{font-size:11.5px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{
    margin:1px 0 0!important;
    font-size:10.5px!important;
    line-height:1.34!important;
  }
  /* The middle Products panel becomes a compact 2×2 information matrix. */
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:min-content!important;
    column-gap:14px!important;
    align-content:start!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856>span,
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856>h3{
    grid-column:1/-1!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856 .about-product-mini-3856{
    min-width:0!important;
    border-top:1px solid var(--ab-line-2)!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856 .about-product-mini-3856:nth-of-type(-n+2){border-top:0!important}
}

/* Broad section rhythm: less empty vertical space while keeping visual hierarchy. */
@media (min-width:981px){
  body.about-detail-page.about-system-r130 :is(#honors,#history,#culture,#certifications,#responsibility){padding:58px 0!important}
  body.about-detail-page.about-system-r130 #main-content :is(.about-r46-heading,.section-heading){margin-bottom:24px!important}
}

/* On tablets/mobile the page returns to natural content height. */
@media (max-width:1180px){
  body.about-detail-page.about-system-r130 #company-profile{display:block!important;min-height:0!important}
  body.about-detail-page.about-system-r130 .about-local-nav-r65{
    top:calc(var(--translation-offset, 0px) + var(--header-height, 64px))!important;
  }
}


/* ==========================================================================
   RC55 / safe128 — fixed dual navigation, compact hero, aligned profile, cert pair fix
   ========================================================================== */
body.about-detail-page.about-system-r130{
  --about-local-nav-height:52px;
  --about-fixed-offset:calc(var(--translation-offset, 0px) + var(--header-height, 78px) + var(--about-local-nav-height, 52px));
  overflow-x:clip!important;
  overflow-y:visible!important;
}
html:has(body.about-detail-page.about-system-r130){overflow-x:clip!important}

/* Force the global header to stay available on About even if the theme option was previously disabled. */
body.about-detail-page.about-system-r130 .site-header{
  position:sticky!important;
  top:var(--translation-offset,0px)!important;
  z-index:1200!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 7px 24px rgba(13,34,68,.08)!important;
}
body.about-detail-page.about-system-r130 #main-content{overflow:visible!important;overflow-x:visible!important}

/* Compact About banner: no decorative three-line mark and no secondary pseudo brand line. */
body.about-detail-page.about-system-r130 .about-inner-hero{
  min-height:0!important;
  padding:22px 0 20px!important;
  background:linear-gradient(105deg,#f5f9fd 0%,#edf5fc 72%,#e9f2fb 100%)!important;
}
body.about-detail-page.about-system-r130 .about-inner-hero .shell{width:min(calc(100% - 64px),1520px)!important}
body.about-detail-page.about-system-r130 .about-inner-hero-layout{min-height:94px!important;display:block!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy{max-width:820px!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy>span{margin:0 0 6px!important;font-size:10.5px!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy h1{margin:0!important;font-size:40px!important;line-height:1.14!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy p{margin:8px 0 0!important;max-width:760px!important;font-size:14.5px!important;line-height:1.55!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy::after,
body.about-detail-page.about-system-r130 .about-inner-hero-mark{display:none!important;content:none!important}

/* About local navigation: stable sticky bar directly below the global header. */
body.about-detail-page.about-system-r130 .about-local-nav-r65{
  position:sticky!important;
  top:calc(var(--translation-offset,0px) + var(--header-height,78px))!important;
  z-index:1100!important;
  height:var(--about-local-nav-height)!important;
  min-height:var(--about-local-nav-height)!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #dce6f0!important;
  box-shadow:0 5px 16px rgba(17,48,88,.045)!important;
  backdrop-filter:blur(14px)!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-shell-r65{
  width:min(calc(100% - 64px),1520px)!important;
  height:var(--about-local-nav-height)!important;
  min-height:var(--about-local-nav-height)!important;
  justify-content:center!important;
  gap:0!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-label-r65,
body.about-detail-page.about-system-r130 .about-local-nav-home-r65{display:none!important}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65{flex:0 1 auto!important;justify-content:center!important;gap:7px!important}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a{
  height:34px!important;
  min-width:92px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a.is-active,
body.about-detail-page.about-system-r130 .about-local-nav-track-r65 a[aria-current="location"]{
  color:#073c92!important;
  background:#edf4fd!important;
  border-color:#cedff0!important;
  box-shadow:inset 0 -2px 0 #eb0d19!important;
}
body.about-detail-page.about-system-r130 :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility),
body.about-detail-page.about-system-r130 :is(#project-overview,#products-applications,#service-capabilities){
  scroll-margin-top:calc(var(--about-fixed-offset) + 12px)!important;
}

/* Company profile: normal readable typography, stats live under copy, media aligns to entire left column. */
@media (min-width:1181px){
  body.about-detail-page.about-system-r130 #company-profile{
    min-height:0!important;
    display:block!important;
    padding:34px 0 38px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile>.shell{width:min(calc(100% - 72px),1520px)!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(450px,.92fr)!important;
    gap:42px!important;
    align-items:stretch!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{
    min-width:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy .eyebrow{font-size:11px!important;margin-bottom:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{
    margin:6px 0 14px!important;
    font-size:35px!important;
    line-height:1.18!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
    margin:0 0 11px!important;
    font-size:16px!important;
    line-height:1.78!important;
    color:#38536f!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p:last-child,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph:last-child{margin-bottom:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
    width:100%!important;
    min-height:88px!important;
    height:88px!important;
    margin:16px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    border:1px solid #d9e5f1!important;
    border-top:3px solid #052f91!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
    min-width:0!important;
    height:85px!important;
    min-height:85px!important;
    padding:11px 16px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    border-right:1px solid #e2eaf3!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div:last-child{border-right:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong{display:flex!important;align-items:baseline!important;gap:7px!important;line-height:1!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:34px!important;font-weight:900!important;color:#052f91!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:14px!important;font-style:normal!important;font-weight:900!important;color:#eb0d19!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{margin-top:8px!important;font-size:12px!important;line-height:1.25!important;color:#71849b!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media{
    align-self:stretch!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    border-radius:14px!important;
    overflow:hidden!important;
    border:1px solid #d9e5f1!important;
    box-shadow:0 10px 28px rgba(23,57,97,.06)!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center 50%!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-subnav-r65{display:none!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
    margin-top:18px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    border:1px solid #dce6f0!important;
    border-radius:13px!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
    min-height:158px!important;
    max-height:none!important;
    padding:16px 18px!important;
    border:0!important;
    border-right:1px solid #e3ebf3!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856:last-child{border-right:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856>span{font-size:9.5px!important;margin-bottom:4px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{margin:0 0 8px!important;font-size:17px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){font-size:12.6px!important;line-height:1.46!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    align-content:start!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856>span,
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856>h3{grid-column:1/-1!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{padding:5px 0!important;border-top:1px dashed #e1e9f2!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856 .about-product-mini-3856:nth-of-type(-n+2){border-top:0!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{font-size:12px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{margin:2px 0 0!important;font-size:11.2px!important;line-height:1.36!important}
}

/* Keep the short desktop viewport compact without shrinking body copy into unreadable text. */
@media (min-width:1181px) and (max-height:820px){
  body.about-detail-page.about-system-r130 #company-profile{padding:26px 0 30px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{font-size:33px!important;margin-bottom:11px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{font-size:15.5px!important;line-height:1.70!important;margin-bottom:9px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{height:82px!important;min-height:82px!important;margin-top:13px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{height:79px!important;min-height:79px!important;padding:9px 14px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:32px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{margin-top:14px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{min-height:148px!important;padding:14px 16px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){font-size:12.2px!important}
}

/* Certifications: exactly two visible assets per system (Chinese + English), no cloned preview/tabs. */
body.about-detail-page.about-system-r130 #certifications{padding:58px 0 62px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-grid-r96{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-r96{
  min-width:0!important;
  padding:18px!important;
  border:1px solid #d9e5f1!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(21,55,96,.045)!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96{
  min-height:78px!important;
  padding:0 0 13px!important;
  gap:11px!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-system-icon-r96{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:10px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96 small{font-size:9px!important;letter-spacing:.055em!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96 h3{margin:3px 0 5px!important;font-size:17px!important;line-height:1.25!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-standards-r96 span{font-size:10.5px!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-pair-r96{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding-top:13px!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-preview-r97{display:none!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96,
body.about-detail-page.about-system-r130 #certifications .about-cert-tab-r97{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:0!important;
  min-height:316px!important;
  height:316px!important;
  padding:8px 8px 30px!important;
  display:block!important;
  overflow:hidden!important;
  border:1px solid #dce6f0!important;
  border-radius:10px!important;
  outline:0!important;
  background:#f7fafe!important;
  box-shadow:none!important;
  cursor:zoom-in!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96:hover{border-color:#aac3df!important;background:#f2f7fd!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96:focus-visible{border-color:#5e8fc7!important;box-shadow:0 0 0 3px rgba(43,105,177,.18)!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{
  width:100%!important;
  height:272px!important;
  object-fit:contain!important;
  background:#fff!important;
}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96>span{
  left:7px!important;right:7px!important;bottom:7px!important;
  font-size:10.5px!important;font-weight:700!important;color:#617791!important;white-space:nowrap!important;
}

@media (max-width:1180px){
  body.about-detail-page.about-system-r130 .site-header{position:sticky!important}
  body.about-detail-page.about-system-r130 .about-local-nav-shell-r65{width:calc(100% - 28px)!important}
  body.about-detail-page.about-system-r130 .about-local-nav-track-r65{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{margin-top:16px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-grid-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-card-r96{max-width:760px!important;width:100%!important;margin-inline:auto!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{height:390px!important;min-height:390px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{height:346px!important}
}
@media (max-width:720px){
  body.about-detail-page.about-system-r130 .about-inner-hero{padding:24px 0 22px!important}
  body.about-detail-page.about-system-r130 .about-inner-hero-copy h1{font-size:34px!important}
  body.about-detail-page.about-system-r130 .about-local-nav-r65{height:50px!important;min-height:50px!important;--about-local-nav-height:50px}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{grid-template-columns:1fr!important;height:auto!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{height:76px!important;min-height:76px!important;border-right:0!important;border-bottom:1px solid #e2eaf3!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-pair-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96{height:370px!important;min-height:370px!important}
  body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96 img{height:326px!important}
}


/* ==========================================================================
   RC55 / safe128 — scroll stability / mobile header handoff
   ========================================================================== */
html:has(body.about-detail-page.about-system-r130){
  scroll-behavior:auto!important;
}
body.about-detail-page.about-system-r130 .site-header{
  position:sticky!important;
  top:var(--translation-offset,0px)!important;
  z-index:1200!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-r65{
  top:calc(var(--translation-offset,0px) + var(--header-height,78px))!important;
}
@media (max-width:980px){
  body.about-detail-page.about-system-r130{--about-local-nav-height:50px!important}
  body.about-detail-page.about-system-r130 .about-local-nav-r65{
    top:calc(var(--translation-offset,0px) + var(--header-height,64px))!important;
    height:var(--about-local-nav-height)!important;
    min-height:var(--about-local-nav-height)!important;
  }
  body.about-detail-page.about-system-r130 .about-local-nav-shell-r65{
    height:var(--about-local-nav-height)!important;
    min-height:var(--about-local-nav-height)!important;
  }
}

/* RC56 / safe129 — final About layout ownership and scroll handoff. */
html:has(body.about-detail-page.about-system-r130){scroll-behavior:auto!important;overflow-x:clip!important}
body.about-detail-page.about-system-r130 #main-content{overflow:visible!important;overflow-x:clip!important}
body.about-detail-page.about-system-r130 .site-header,
body.about-detail-page.about-system-r130 .bh-site-header{
  position:sticky!important;
  top:var(--translation-offset,0px)!important;
  z-index:1200!important;
}
body.about-detail-page.about-system-r130 .about-local-nav-r65{
  position:sticky!important;
  top:calc(var(--translation-offset,0px) + var(--header-height,80px))!important;
  z-index:1100!important;
}
body.about-detail-page.about-system-r130 [data-about-anchor-module]{
  scroll-margin-top:calc(var(--header-height,80px) + var(--about-local-nav-height,58px) + 18px)!important;
}
@media (max-width:980px){
  body.about-detail-page.about-system-r130 .about-local-nav-r65{
    top:calc(var(--translation-offset,0px) + var(--header-height,64px))!important;
  }
  body.about-detail-page.about-system-r130 .about-local-nav-track-r65{
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
}


/* ==========================================================================
   RC57 / safe130 — About readability ownership.
   ========================================================================== */
body.about-detail-page.about-system-r130{--ab-text:#202936!important;--ab-muted:#526174!important}
body.about-detail-page.about-system-r130 .about-inner-hero-copy p{color:#39485a!important}
body.about-detail-page.about-system-r130 #main-content :where(p,li){color:#202936!important}
body.about-detail-page.about-system-r130 #main-content :where(.section-heading p,.about-r46-heading>p){color:#455568!important}
body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{color:#202936!important;font-size:16px!important;line-height:1.78!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{color:#34465a!important;font-size:13.5px!important;line-height:1.32!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){color:#293646!important;font-size:14.5px!important;line-height:1.56!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{font-size:14px!important}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{color:#293646!important;font-size:14px!important;line-height:1.48!important}
body.about-detail-page.about-system-r130 #honors .about-r98-honors-capabilities p,
body.about-detail-page.about-system-r130 #culture :where(p,.about-r98-culture-keywords small),
body.about-detail-page.about-system-r130 #responsibility .about-resp-card-copy-r96 p{color:#293646!important;font-size:14px!important}
body.about-detail-page.about-system-r130 #responsibility .about-r98-resp-focus{color:#526174!important;font-size:13px!important}
body.about-detail-page.about-system-r130 #honors .about-r99-honors-lead p,
body.about-detail-page.about-system-r130 #responsibility .about-resp-lead-copy-r96 p,
body.about-detail-page.about-system-r130 .about-page-cta p{color:rgba(255,255,255,.88)!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-card-head-r96 small{font-size:10.5px!important;color:#526174!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-standards-r96 span{font-size:12px!important;color:#455568!important}
body.about-detail-page.about-system-r130 #certifications .about-cert-thumb-r96>span{font-size:12px!important;color:#455568!important}
@media (min-width:1181px) and (max-height:820px){
  body.about-detail-page.about-system-r130 #company-profile{padding:24px 0 28px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{font-size:33px!important;margin-bottom:10px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{font-size:15.5px!important;line-height:1.68!important;margin-bottom:8px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{height:80px!important;min-height:80px!important;margin-top:12px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{height:77px!important;min-height:77px!important;padding:9px 14px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:31px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{margin-top:13px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{min-height:150px!important;padding:14px 16px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){font-size:14px!important;line-height:1.5!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{font-size:13.5px!important;line-height:1.44!important}
}


/* RC73 / safe146 — About page coordination polish */
body.about-detail-page.about-system-r130 :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility,#project-overview,#products-applications,#service-capabilities){
  scroll-margin-top:calc(var(--header-height,72px) + var(--about-local-nav-height,58px) + var(--translation-offset,0px) + 18px)!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)!important;
  gap:52px!important;
  align-items:stretch!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{
  display:flex!important;
  flex-direction:column!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
  max-width:48ch!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
  margin-top:24px!important;
  min-height:116px!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
  min-height:116px!important;
  padding:22px 28px 20px!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:42px!important}
body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:16px!important}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
  margin-top:26px!important;
  grid-template-columns:1.01fr 1.26fr .93fr!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
  padding:28px 30px!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{
  margin:8px 0 16px!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-profile-checks-3856{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-profile-checks-3856 li{
  position:relative!important;
  margin:0 0 13px!important;
  padding:0 0 0 18px!important;
  list-style:none!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-profile-checks-3856 li:last-child{margin-bottom:0!important}
body.about-detail-page.about-system-r130 #project-overview .about-profile-checks-3856 li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:10px!important;
  width:5px!important;
  height:5px!important;
  border:1.5px solid var(--ab-red)!important;
  border-radius:50%!important;
  background:#fff!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-project-item-row-r146{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  column-gap:6px!important;
  row-gap:2px!important;
  align-items:start!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-project-item-metric-r146{
  display:inline-block!important;
  margin:0!important;
  white-space:nowrap!important;
  color:var(--ab-blue)!important;
  font-size:14.5px!important;
  font-weight:800!important;
  line-height:1.48!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-project-item-body-r146{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-project-item-text-r146{
  display:block!important;
  color:#293646!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.about-detail-page.about-system-r130 #project-overview .about-project-item-note-r146{
  display:block!important;
  margin-top:2px!important;
  color:#61758e!important;
  font-size:12.5px!important;
  line-height:1.4!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
  align-content:start!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{
  padding:9px 0 11px!important;
}
body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{
  margin-top:4px!important;
  line-height:1.54!important;
}
body.about-detail-page.about-system-r130 #service-capabilities>span{letter-spacing:.11em!important}
body.about-detail-page.about-system-r130 #service-capabilities p{
  margin:0 0 14px!important;
  line-height:1.62!important;
}
body.about-detail-page.about-system-r130 #service-capabilities ul{
  margin:0!important;
  padding-left:0!important;
  list-style:none!important;
}
body.about-detail-page.about-system-r130 #service-capabilities li{
  position:relative!important;
  margin:8px 0!important;
  padding-left:16px!important;
}
body.about-detail-page.about-system-r130 #service-capabilities li::before{
  content:"→"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:var(--ab-red)!important;
  font-weight:800!important;
}
body.about-detail-page.about-system-r130 .about-page-cta{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#0b3f94 0%,#08337c 58%,#06295f 100%)!important;
  color:#fff!important;
}
body.about-detail-page.about-system-r130 .about-page-cta .shell{
  min-height:104px!important;
}
body.about-detail-page.about-system-r130 .about-page-cta h2{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
}
body.about-detail-page.about-system-r130 .about-page-cta .button-light{
  min-width:126px!important;
  height:44px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.08)!important;
}
@media (min-width:1201px) and (max-width:1439px){
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{gap:42px!important;grid-template-columns:minmax(0,1fr) minmax(410px,.95fr)!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{grid-template-columns:1fr 1.18fr .94fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{padding:26px 24px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{padding:8px 0 10px!important}
}
@media (min-width:769px) and (max-width:1200px){
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{grid-template-columns:1fr!important;gap:28px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media{min-height:340px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{grid-template-columns:1fr 1fr!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-service-3856{grid-column:1/-1!important;border-top:1px solid var(--ab-line)!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{padding:24px 22px!important}
}
@media (max-width:768px){
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{padding:18px 16px!important;min-height:98px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:34px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{margin-top:18px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{padding:20px 18px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{grid-template-columns:1fr!important;column-gap:0!important}
  body.about-detail-page.about-system-r130 .about-page-cta .shell{min-height:120px!important;align-items:flex-start!important}
  body.about-detail-page.about-system-r130 .about-page-cta h2{font-size:22px!important;line-height:1.35!important}
}


/* RC74 / safe147 — About page final coordination touch-ups */
body.about-detail-page.about-system-r130 #project-overview .about-project-item-note-r146{display:none!important}
body.about-detail-page.about-system-r130 .about-page-cta .shell{
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(120px,1fr)!important;
  align-items:center!important;
  gap:20px!important;
}
body.about-detail-page.about-system-r130 .about-page-cta h2{
  grid-column:2!important;
  justify-self:center!important;
  text-align:center!important;
}
body.about-detail-page.about-system-r130 .about-page-cta .button-light{
  grid-column:3!important;
  justify-self:end!important;
}
@media (max-width:768px){
  body.about-detail-page.about-system-r130 .about-page-cta .shell{
    display:flex!important;
    min-height:120px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.about-detail-page.about-system-r130 .about-page-cta h2{text-align:center!important}
}


/* RC75 / safe148 — company profile first-screen fit optimization */
@media (min-width:1181px) and (max-height:860px){
  body.about-detail-page.about-system-r130 #company-profile{
    padding:16px 0 22px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
    gap:30px!important;
    grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
    align-items:start!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{
    padding-top:0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{
    margin:4px 0 8px!important;
    font-size:31px!important;
    line-height:1.08!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
    max-width:47ch!important;
    font-size:15px!important;
    line-height:1.6!important;
    margin-bottom:7px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){
    min-height:320px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
    min-height:76px!important;
    margin-top:10px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
    min-height:76px!important;
    padding:8px 14px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong{gap:6px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:30px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:14px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{margin-top:5px!important;font-size:12px!important;line-height:1.28!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
    margin-top:10px!important;
    grid-template-columns:.96fr 1.24fr .90fr!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
    min-height:136px!important;
    padding:12px 15px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{
    margin:5px 0 10px!important;
    font-size:18px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){
    font-size:13px!important;
    line-height:1.46!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-checks-3856 li{
    margin:0 0 8px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-metric-r146,
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-text-r146{
    font-size:13px!important;
    line-height:1.42!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{
    column-gap:14px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{
    padding:7px 0 8px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{
    font-size:13px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{
    margin-top:2px!important;
    font-size:12.5px!important;
    line-height:1.38!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities p{
    margin:0 0 10px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities li{
    margin:5px 0!important;
  }
}


/* RC76 / safe149 — stronger company-profile one-screen compact mode */
@media (min-width:1280px) and (max-height:900px){
  body.about-detail-page.about-system-r130 #company-profile{
    padding:10px 0 16px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
    gap:24px!important;
    grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)!important;
    align-items:start!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{
    margin:2px 0 6px!important;
    font-size:29px!important;
    line-height:1.04!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
    max-width:46ch!important;
    font-size:14.2px!important;
    line-height:1.52!important;
    margin:0 0 6px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){
    min-height:284px!important;
    max-height:284px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
    min-height:66px!important;
    margin-top:8px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
    min-height:66px!important;
    padding:7px 12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{font-size:27px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{font-size:13px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{margin-top:3px!important;font-size:11px!important;line-height:1.2!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
    margin-top:8px!important;
    grid-template-columns:.94fr 1.20fr .88fr!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
    min-height:118px!important;
    padding:10px 13px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{
    margin:4px 0 8px!important;
    font-size:17px!important;
    line-height:1.16!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){
    font-size:12.2px!important;
    line-height:1.38!important;
  }
  body.about-detail-page.about-system-r130 #company-profile :is(.about-profile-checks-3856,.about-profile-service-3856 ul){padding-left:15px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-checks-3856 li,
  body.about-detail-page.about-system-r130 #company-profile .about-profile-service-3856 li{margin:3px 0!important}
  body.about-detail-page.about-system-r130 #company-profile #project-overview .about-profile-checks-3856 li{margin:0 0 6px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-metric-r146,
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-text-r146{font-size:12.2px!important;line-height:1.34!important}
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{column-gap:12px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{padding:5px 0 6px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{font-size:12.4px!important;line-height:1.25!important}
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{margin-top:2px!important;font-size:11.6px!important;line-height:1.3!important}
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities>span{font-size:10px!important}
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities p{margin:0 0 8px!important;font-size:12.2px!important;line-height:1.38!important}
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities li{margin:4px 0!important;padding-left:14px!important;font-size:12.2px!important;line-height:1.34!important}
}


/* RC77 / safe150 — definitive company-profile compact desktop layout.
   This deliberately does NOT depend on viewport height. RC75/RC76 used max-height
   media queries, which can miss when browser zoom changes the CSS viewport height. */
@media (min-width:1280px){
  body.about-detail-page.about-system-r130 #company-profile{
    padding:8px 0 12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)!important;
    gap:24px!important;
    align-items:start!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy{
    padding:0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy>.eyebrow{
    margin-bottom:3px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-copy h2{
    margin:2px 0 6px!important;
    font-size:28px!important;
    line-height:1.04!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r130 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r130 #company-profile .about-company-paragraph{
    max-width:50ch!important;
    margin:0 0 6px!important;
    font-size:13.6px!important;
    line-height:1.48!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media{
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-overview-media :is(img,video){
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    object-fit:cover!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats{
    height:62px!important;
    min-height:62px!important;
    margin:7px 0 0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats>div{
    height:60px!important;
    min-height:60px!important;
    padding:5px 12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong{gap:5px!important}
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong span{
    font-size:26px!important;
    line-height:1!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats strong em{
    font-size:12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-page-stats small{
    margin-top:2px!important;
    font-size:10.8px!important;
    line-height:1.18!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panels-3856{
    margin-top:7px!important;
    grid-template-columns:.94fr 1.20fr .88fr!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856{
    min-height:132px!important;
    padding:9px 13px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856>span{
    font-size:9.5px!important;
    line-height:1.1!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 h3{
    margin:4px 0 7px!important;
    font-size:16px!important;
    line-height:1.15!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-panel-3856 :is(p,li){
    font-size:11.8px!important;
    line-height:1.34!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #project-overview .about-profile-checks-3856{
    padding-left:0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #project-overview .about-profile-checks-3856 li{
    margin:0 0 5px!important;
    padding-left:15px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #project-overview .about-profile-checks-3856 li::before{
    top:6px!important;
    width:4px!important;
    height:4px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-metric-r146,
  body.about-detail-page.about-system-r130 #company-profile .about-project-item-text-r146{
    font-size:11.8px!important;
    line-height:1.32!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-profile-products-3856{
    column-gap:12px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856{
    padding:4px 0 5px!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 b{
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.about-detail-page.about-system-r130 #company-profile .about-product-mini-3856 p{
    margin-top:1px!important;
    font-size:11.2px!important;
    line-height:1.28!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities p{
    margin:0 0 6px!important;
    font-size:11.8px!important;
    line-height:1.34!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities ul{
    padding-left:0!important;
  }
  body.about-detail-page.about-system-r130 #company-profile #service-capabilities li{
    margin:3px 0!important;
    padding-left:13px!important;
    font-size:11.8px!important;
    line-height:1.3!important;
  }
}


/* RC78 / safe151 — company profile balanced full-screen layout.
   Goal: when #company-profile is selected, only the complete company-profile module
   occupies the available viewport below the global header + About local nav. */
@media (min-width:1280px){
  body.about-detail-page.about-system-r151 #company-profile{
    box-sizing:border-box!important;
    min-height:calc(100svh - var(--header-height,64px) - var(--about-local-nav-height,42px))!important;
    padding:14px 0 18px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile>.shell{
    box-sizing:border-box!important;
    min-height:calc(100svh - var(--header-height,64px) - var(--about-local-nav-height,42px) - 32px)!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    flex:0 0 auto!important;
    grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
    gap:38px!important;
    align-items:stretch!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{
    padding:1px 0 0!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>.eyebrow{
    margin-bottom:6px!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy h2{
    margin:4px 0 12px!important;
    font-size:34px!important;
    line-height:1.08!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{
    max-width:49ch!important;
    margin:0 0 10px!important;
    font-size:14.8px!important;
    line-height:1.56!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
    height:clamp(345px,46svh,390px)!important;
    min-height:clamp(345px,46svh,390px)!important;
    max-height:390px!important;
    object-fit:cover!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{
    height:82px!important;
    min-height:82px!important;
    margin:14px 0 0!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{
    height:80px!important;
    min-height:80px!important;
    padding:10px 18px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong{gap:7px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong span{
    font-size:34px!important;
    line-height:1!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong em{font-size:14px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{
    margin-top:6px!important;
    font-size:12.2px!important;
    line-height:1.25!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{
    flex:1 0 auto!important;
    width:100%!important;
    min-height:190px!important;
    max-height:230px!important;
    margin:14px 0 0!important;
    grid-template-columns:.98fr 1.22fr .92fr!important;
    align-self:stretch!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{
    height:100%!important;
    min-height:190px!important;
    padding:18px 20px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856>span{
    font-size:10.5px!important;
    line-height:1.15!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3{
    margin:6px 0 10px!important;
    font-size:18px!important;
    line-height:1.2!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li){
    font-size:13px!important;
    line-height:1.45!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #project-overview .about-profile-checks-3856 li{
    margin:0 0 8px!important;
    padding-left:16px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #project-overview .about-profile-checks-3856 li::before{
    top:7px!important;
    width:4px!important;
    height:4px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-project-item-metric-r146,
  body.about-detail-page.about-system-r151 #company-profile .about-project-item-text-r146{
    font-size:13px!important;
    line-height:1.42!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-products-3856{
    column-gap:16px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856{
    padding:7px 0 8px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 b{
    font-size:13px!important;
    line-height:1.25!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 p{
    margin-top:3px!important;
    font-size:12.4px!important;
    line-height:1.4!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #service-capabilities p{
    margin:0 0 10px!important;
    font-size:13px!important;
    line-height:1.48!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #service-capabilities li{
    margin:5px 0!important;
    padding-left:14px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }
}

/* 1440-class desktops: keep the same full-screen intent without over-enlarging. */
@media (min-width:1280px) and (max-width:1550px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{gap:30px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy h2{font-size:32px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:14px!important;line-height:1.52!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:350px!important;min-height:350px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{padding:16px 17px!important}
}

/* RC79 / safe152 — company profile readability and column balance refinement.
   Goal: keep company profile within one screen, but enlarge readability and reduce
   the visual gap between the left narrative and right image. */
@media (min-width:1280px){
  body.about-detail-page.about-system-r151 #company-profile{
    min-height:calc(100svh - var(--header-height,64px) - var(--about-local-nav-height,42px))!important;
    padding:12px 0 14px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile>.shell{
    width:min(1440px,calc(100% - 76px))!important;
    min-height:calc(100svh - var(--header-height,64px) - var(--about-local-nav-height,42px) - 26px)!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;
    gap:24px!important;
    align-items:center!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{
    padding:0!important;
    align-self:center!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>.eyebrow{
    margin-bottom:6px!important;
    font-size:11.5px!important;
    letter-spacing:.18em!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy h2{
    margin:4px 0 13px!important;
    font-size:36px!important;
    line-height:1.08!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{
    max-width:none!important;
    width:100%!important;
    margin:0 0 12px!important;
    font-size:16px!important;
    line-height:1.68!important;
    color:#38536f!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
    height:clamp(320px,42svh,350px)!important;
    min-height:clamp(320px,42svh,350px)!important;
    max-height:350px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{
    height:86px!important;
    min-height:86px!important;
    margin:12px 0 0!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{
    height:84px!important;
    min-height:84px!important;
    padding:11px 18px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong span{font-size:36px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong em{font-size:14px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{
    margin-top:6px!important;
    font-size:12.4px!important;
    line-height:1.28!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{
    min-height:186px!important;
    max-height:216px!important;
    margin:12px 0 0!important;
    grid-template-columns:.98fr 1.22fr .92fr!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{
    min-height:186px!important;
    padding:18px 20px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856>span{
    font-size:10.5px!important;
    line-height:1.15!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3{
    margin:6px 0 11px!important;
    font-size:19px!important;
    line-height:1.2!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li),
  body.about-detail-page.about-system-r151 #company-profile .about-project-item-metric-r146,
  body.about-detail-page.about-system-r151 #company-profile .about-project-item-text-r146{
    font-size:13.4px!important;
    line-height:1.46!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #project-overview .about-profile-checks-3856 li{
    margin:0 0 8px!important;
    padding-left:16px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-products-3856{column-gap:16px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856{padding:7px 0 8px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 b{
    font-size:13.4px!important;
    line-height:1.24!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 p{
    margin-top:3px!important;
    font-size:12.6px!important;
    line-height:1.4!important;
  }
  body.about-detail-page.about-system-r151 #company-profile #service-capabilities p,
  body.about-detail-page.about-system-r151 #company-profile #service-capabilities li{
    font-size:13.4px!important;
    line-height:1.44!important;
  }
}

@media (min-width:1280px) and (max-width:1550px){
  body.about-detail-page.about-system-r151 #company-profile>.shell{width:min(1380px,calc(100% - 64px))!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr)!important;
    gap:20px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy h2{font-size:34px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{
    font-size:15.2px!important;
    line-height:1.62!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
    height:330px!important;
    min-height:330px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{max-height:228px!important}
}


/* ===== RC80 / 3.8.184-safe153 全站英文眉题清理与 About 版面重构 ===== */
body.about-detail-page.about-system-r151 .about-inner-hero{display:none!important}
body.about-detail-page.about-system-r151 .about-local-nav-r65{top:72px!important}
body.about-detail-page.about-system-r151 .about-local-nav-shell-r65{justify-content:center!important}
body.about-detail-page.about-system-r151 .about-local-nav-home-r65{display:none!important}
body.about-detail-page.about-system-r151 #main-content :is(.eyebrow,.about-r46-heading>span,.section-heading>div>span,.section-heading>span,.about-inner-hero-copy>span,.about-local-nav-label-r65,.about-cert-card-head-r96 small,.about-resp-card-copy-r96 small,.about-resp-lead-copy-r96 small,.about-resp-tags-r96){display:none!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading){margin-bottom:22px!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2{margin:0!important;font-size:46px!important;line-height:1.12!important;letter-spacing:0!important;color:#0b2f86!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2::after{content:""!important;display:block!important;width:44px!important;height:3px!important;border-radius:999px!important;background:#eb0d19!important;margin-top:14px!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading)>p,
body.about-detail-page.about-system-r151 #main-content .section-heading p{margin-top:12px!important;max-width:920px!important;font-size:16px!important;line-height:1.82!important;color:#506276!important}
body.about-detail-page.about-system-r151 #company-profile{padding:52px 0 26px!important;scroll-margin-top:128px!important;min-height:0!important}
body.about-detail-page.about-system-r151 #company-profile>.shell{width:min(calc(100% - 96px),1600px)!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:34px!important;align-items:start!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{padding-top:2px!important;min-width:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:54px!important;line-height:1.06!important;margin:0 0 20px!important;color:#032f92!important}
body.about-detail-page.about-system-r151 #company-profile .about-rich-content{max-width:none!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:17px!important;line-height:1.96!important;color:#304357!important;letter-spacing:.01em!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{margin:0 0 18px!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media{height:332px!important;min-height:332px!important;align-self:start!important;overflow:hidden!important;border:1px solid #d8e4f1!important;border-radius:16px!important;background:#eef4fb!important;box-shadow:0 14px 36px rgba(20,47,92,.08)!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){width:100%!important;height:332px!important;min-height:332px!important;object-fit:cover!important;display:block!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats{margin:22px 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #dce6f1!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{min-height:112px!important;padding:20px 18px 18px!important;border-right:1px solid #dce6f1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fff!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div:last-child{border-right:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong{display:flex!important;align-items:baseline!important;gap:8px!important;color:#042f91!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong span{font-size:44px!important;line-height:1!important;font-weight:900!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong em{font-size:15px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;color:#eb0d19!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{margin-top:10px!important;font-size:14px!important;line-height:1.35!important;color:#53677d!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{margin-top:24px!important;display:grid!important;grid-template-columns:.92fr 1.12fr .96fr!important;gap:0!important;border:1px solid #dce6f1!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{padding:22px 22px 20px!important;border-right:1px solid #dce6f1!important;background:#fff!important;min-width:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856:last-child{border-right:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3{margin:6px 0 12px!important;font-size:17px!important;line-height:1.35!important;color:#173c73!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li){font-size:14px!important;line-height:1.7!important;color:#506276!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-grid-r96{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-r96{padding:24px!important;border:1px solid #dce6f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px rgba(17,42,84,.05)!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96{min-height:auto!important;padding:0 0 14px!important;gap:14px!important;align-items:flex-start!important}
body.about-detail-page.about-system-r151 :is(#certifications .about-cert-system-icon-r96,#responsibility .about-resp-icon-r96){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#edf4ff!important;border:1px solid #d9e7fb!important;color:#0b3da8!important}
body.about-detail-page.about-system-r151 :is(#certifications .about-cert-system-icon-r96,#responsibility .about-resp-icon-r96) svg{width:22px!important;height:22px!important;display:block!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96 h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.42!important;color:#173c73!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-standards-r96 span{font-size:12px!important;color:#687d94!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)!important;gap:18px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-r96{min-height:360px!important;border-radius:16px!important;box-shadow:0 16px 36px rgba(13,41,84,.08)!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96{inset:auto 28px 26px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96 h3{margin:0 0 10px!important;font-size:30px!important;line-height:1.25!important;color:#fff!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96 p{font-size:14.5px!important;line-height:1.76!important;color:rgba(255,255,255,.88)!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-r96{min-height:196px!important;padding:22px!important;gap:14px!important;border:1px solid #dce6f1!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 h3{margin:0 0 8px!important;font-size:22px!important;line-height:1.34!important;color:#173c73!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 p{font-size:14px!important;line-height:1.75!important;color:#4b5e71!important}
body.about-detail-page.about-system-r151 #responsibility .about-r98-resp-focus{margin-top:12px!important;padding-top:10px!important;font-size:12px!important;color:#6d8096!important}
body.about-detail-page.about-system-r151 #responsibility .about-r98-resp-focus b{color:#3e5670!important}
@media (max-width:1439px){
  body.about-detail-page.about-system-r151 #company-profile>.shell{width:min(calc(100% - 72px),1500px)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:48px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:16px!important;line-height:1.9!important}
}
@media (max-width:1199px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{grid-template-columns:1fr!important;gap:24px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:320px!important;min-height:320px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{border-right:0!important;border-bottom:1px solid #dce6f1!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r151 #certifications .about-cert-grid-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{grid-template-columns:1fr!important}
}
@media (max-width:767px){
  body.about-detail-page.about-system-r151 #company-profile{padding:36px 0 18px!important}
  body.about-detail-page.about-system-r151 #company-profile>.shell{width:min(calc(100% - 36px),100%)!important}
  body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:34px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:15px!important;line-height:1.84!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:240px!important;min-height:240px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{border-right:0!important;border-bottom:1px solid #dce6f1!important;min-height:92px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{grid-template-columns:1fr!important}
}

/* ===== merged source: about-redesign-r154.css ===== */
/* RC81 / 3.8.185-safe154 — About final visual redesign
   This file intentionally sits after about-system-r151.css so the About page
   can be redesigned without adding more conflicting rules into the historical file. */

body.about-detail-page.about-system-r151{--r81-blue:#073a98;--r81-blue-deep:#062b74;--r81-red:#eb0d19;--r81-text:#34485d;--r81-muted:#667b92;--r81-line:#dbe5f0;--r81-soft:#f4f8fc;--r81-radius:16px}

/* Global About section rhythm */
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility){min-height:0!important;height:auto!important;padding:72px 0!important}
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{width:min(calc(100% - 96px),1500px)!important;min-height:0!important;height:auto!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading){margin:0 0 34px!important;max-width:980px!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2{margin:0!important;font-size:42px!important;line-height:1.14!important;font-weight:850!important;color:var(--r81-blue-deep)!important;letter-spacing:-.02em!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2::after{content:""!important;display:block!important;width:44px!important;height:3px!important;margin-top:15px!important;border-radius:3px!important;background:var(--r81-red)!important}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading)>p,body.about-detail-page.about-system-r151 #main-content .section-heading p{margin:14px 0 0!important;max-width:900px!important;font-size:16px!important;line-height:1.8!important;color:var(--r81-muted)!important}
body.about-detail-page.about-system-r151 #main-content :is(.eyebrow,.about-profile-panel-3856>span,.about-r46-heading>span,.section-heading span,.about-r98-honors-lead>small,.about-resp-card-copy-r96 small,.about-resp-lead-copy-r96 small,.about-cert-card-head-r96 small,.about-resp-tags-r96){display:none!important}

/* Company profile — comfortable, content-driven layout */
body.about-detail-page.about-system-r151 #company-profile{padding-top:46px!important;padding-bottom:76px!important;background:#fff!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr)!important;gap:42px!important;align-items:start!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{padding:0!important;min-width:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{margin:0 0 24px!important;font-size:48px!important;line-height:1.08!important;font-weight:900!important;color:var(--r81-blue)!important;letter-spacing:-.025em!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2::after{content:""!important;display:block!important;width:46px!important;height:3px!important;margin-top:15px!important;background:var(--r81-red)!important;border-radius:3px!important}
body.about-detail-page.about-system-r151 #company-profile .about-rich-content{max-width:none!important;width:100%!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body,body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{max-width:none!important;width:100%!important;margin:0!important;font-size:16.5px!important;line-height:1.88!important;color:var(--r81-text)!important;letter-spacing:.005em!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body{white-space:pre-line!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{margin-bottom:18px!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media{height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important;border:1px solid #d8e4f1!important;border-radius:18px!important;background:#eef4fa!important;box-shadow:0 16px 38px rgba(17,51,94,.10)!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;display:block!important;object-fit:cover!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats{margin:24px 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important;height:auto!important;border:1px solid var(--r81-line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{min-height:100px!important;height:auto!important;padding:18px 22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-right:1px solid var(--r81-line)!important;background:#fff!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div:last-child{border-right:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong{display:flex!important;align-items:baseline!important;gap:8px!important;color:var(--r81-blue)!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong span{font-size:40px!important;line-height:1!important;font-weight:900!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong em{font-size:14px!important;font-style:normal!important;font-weight:850!important;color:var(--r81-red)!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{margin-top:8px!important;font-size:13px!important;line-height:1.35!important;color:#5f738a!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{margin:28px 0 0!important;display:grid!important;grid-template-columns:.94fr 1.22fr .94fr!important;gap:18px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{min-height:230px!important;height:auto!important;padding:24px 24px 22px!important;border:1px solid var(--r81-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(22,53,94,.045)!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3{margin:0 0 15px!important;font-size:20px!important;line-height:1.3!important;color:#173f72!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3::before{content:"";display:inline-block;width:4px;height:18px;margin-right:9px;vertical-align:-2px;border-radius:3px;background:var(--r81-red)}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li),body.about-detail-page.about-system-r151 #company-profile .about-project-item-metric-r146,body.about-detail-page.about-system-r151 #company-profile .about-project-item-text-r146{font-size:13.5px!important;line-height:1.62!important;color:#52667d!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-checks-3856{padding-left:0!important;list-style:none!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-checks-3856 li{margin:7px 0!important;padding-left:17px!important;position:relative!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-checks-3856 li::before{content:""!important;position:absolute!important;left:0!important;top:.65em!important;width:5px!important;height:5px!important;border:1.5px solid var(--r81-red)!important;border-radius:50%!important;background:#fff!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-products-3856{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;align-content:start!important}
body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856{padding:9px 0 10px!important;border-top:1px dashed #dce6ef!important}
body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856:nth-of-type(-n+2){border-top:0!important}
body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 b{font-size:14px!important;color:#244b7a!important}
body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 p{margin:4px 0 0!important;font-size:12.8px!important;line-height:1.55!important;color:#64788f!important}
body.about-detail-page.about-system-r151 #service-capabilities ul{padding-left:0!important;list-style:none!important}
body.about-detail-page.about-system-r151 #service-capabilities li{position:relative!important;padding-left:18px!important;margin:8px 0!important}
body.about-detail-page.about-system-r151 #service-capabilities li::before{content:"→"!important;position:absolute!important;left:0!important;top:0!important;color:var(--r81-red)!important;font-weight:800!important}

/* Honors */
body.about-detail-page.about-system-r151 #honors{background:#fff!important}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-empty{gap:22px!important}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-lead{border-radius:18px!important;overflow:hidden!important}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities article{border-radius:14px!important;border-color:var(--r81-line)!important;background:#fff!important}

/* History — redesigned timeline cards */
body.about-detail-page.about-system-r151 #history{background:var(--r81-soft)!important;padding-top:72px!important;padding-bottom:84px!important}
body.about-detail-page.about-system-r151 #history .history-overview-viewport{overflow:visible!important;padding:12px 0 0!important}
body.about-detail-page.about-system-r151 #history .history-overview-track{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;padding:30px 0 0!important;overflow:visible!important}
body.about-detail-page.about-system-r151 #history .history-overview-line{position:absolute!important;top:20px!important;left:8%!important;right:8%!important;height:2px!important;background:#cbdbea!important;z-index:0!important}
body.about-detail-page.about-system-r151 #history .history-overview-progress{display:none!important}
body.about-detail-page.about-system-r151 #history .history-overview-card{position:relative!important;z-index:1!important;min-width:0!important;min-height:210px!important;padding:34px 22px 22px!important;display:block!important;border:1px solid var(--r81-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(25,55,92,.05)!important;text-align:left!important;transform:none!important;cursor:default!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
body.about-detail-page.about-system-r151 #history .history-overview-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(25,55,92,.09)!important;border-color:#c7d8ea!important}
body.about-detail-page.about-system-r151 #history .history-overview-node{position:absolute!important;top:-18px!important;left:50%!important;transform:translateX(-50%)!important;width:16px!important;height:16px!important;margin:0!important;border:4px solid var(--r81-soft)!important;border-radius:50%!important;background:var(--r81-blue)!important;box-shadow:0 0 0 2px #9dbbe0!important}
body.about-detail-page.about-system-r151 #history .history-overview-card.is-active .history-overview-node{background:var(--r81-red)!important;box-shadow:0 0 0 2px #f0a5ad!important}
body.about-detail-page.about-system-r151 #history .history-overview-meta{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}
body.about-detail-page.about-system-r151 #history .history-overview-index{display:block!important;font-size:11px!important;font-weight:800!important;color:#8aa0b8!important;letter-spacing:.08em!important}
body.about-detail-page.about-system-r151 #history .history-overview-date{display:block!important;font-size:30px!important;line-height:1!important;font-weight:900!important;color:var(--r81-blue)!important}
body.about-detail-page.about-system-r151 #history .history-overview-title{display:block!important;margin:0 0 10px!important;font-size:17px!important;line-height:1.4!important;font-weight:800!important;color:#263f5d!important}
body.about-detail-page.about-system-r151 #history .history-overview-description{display:block!important;font-size:13px!important;line-height:1.65!important;color:#657a91!important}
body.about-detail-page.about-system-r151 #history .history-overview-current{display:none!important}
body.about-detail-page.about-system-r151 #history .history-overview-intro{font-size:16px!important;color:var(--r81-muted)!important}

/* Culture */
body.about-detail-page.about-system-r151 #culture{background:#fff!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article,body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{border-color:var(--r81-line)!important}

/* Certifications — cleaner cards and line icons */
body.about-detail-page.about-system-r151 #certifications{background:var(--r81-soft)!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-r96{padding:26px!important;border:1px solid var(--r81-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(22,53,94,.045)!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96{min-height:76px!important;padding:0 0 16px!important;gap:14px!important;align-items:center!important}
body.about-detail-page.about-system-r151 :is(#certifications .about-cert-system-icon-r96,#responsibility .about-resp-icon-r96){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#eef5ff!important;border:1px solid #d8e6f8!important;color:var(--r81-blue)!important}
body.about-detail-page.about-system-r151 :is(#certifications .about-cert-system-icon-r96,#responsibility .about-resp-icon-r96) svg{width:23px!important;height:23px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96 h3{margin:0 0 7px!important;font-size:20px!important;line-height:1.4!important;color:#173f72!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-standards-r96 span{font-size:12px!important;color:#697e94!important}

/* Responsibility */
body.about-detail-page.about-system-r151 #responsibility{background:#fff!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr)!important;gap:22px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-r96{min-height:400px!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(20,49,90,.10)!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{gap:14px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-r96{min-height:192px!important;padding:24px!important;gap:15px!important;border:1px solid var(--r81-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(22,53,94,.035)!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 h3{margin:2px 0 8px!important;font-size:21px!important;line-height:1.35!important;color:#173f72!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 p{font-size:14px!important;line-height:1.7!important;color:#4f6277!important}

/* Responsive */
@media (max-width:1350px){
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{width:min(calc(100% - 64px),1450px)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.88fr)!important;gap:30px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:42px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:15.5px!important;line-height:1.82!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:320px!important;min-height:320px!important;max-height:320px!important}
}
@media (max-width:1100px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{grid-template-columns:1fr 1fr!important}
  body.about-detail-page.about-system-r151 #service-capabilities{grid-column:1/-1!important}
  body.about-detail-page.about-system-r151 #history .history-overview-viewport{overflow-x:auto!important;padding-bottom:12px!important}
  body.about-detail-page.about-system-r151 #history .history-overview-track{grid-template-columns:repeat(5,230px)!important;width:max-content!important;min-width:100%!important}
  body.about-detail-page.about-system-r151 #history .history-overview-line{left:115px!important;right:115px!important}
  body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility){padding:44px 0!important}
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{width:min(calc(100% - 34px),100%)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2,body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2{font-size:32px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:15px!important;line-height:1.78!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:235px!important;min-height:235px!important;max-height:235px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{border-right:0!important;border-bottom:1px solid var(--r81-line)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div:last-child{border-bottom:0!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #service-capabilities{grid-column:auto!important}
  body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{grid-template-columns:1fr!important}
}

/* ===== merged source: about-final-r156.css ===== */
/* RC82 / 3.8.186-safe155 — About page visual closeout
   Loaded after about-system-r151.css and about-redesign-r154.css.
   This layer focuses on consistent section rhythm, a cleaner timeline,
   fewer card-heavy patterns, and a more balanced corporate visual system. */

body.about-detail-page.about-system-r151{
  --r82-blue:#073a98;
  --r82-blue-deep:#092f72;
  --r82-red:#eb0d19;
  --r82-text:#31475e;
  --r82-muted:#687d93;
  --r82-line:#dce6f0;
  --r82-line-soft:#e8eef5;
  --r82-soft:#f5f8fc;
  --r82-card:#fff;
  --r82-radius:18px;
  --r82-shadow:0 12px 34px rgba(23,52,90,.055);
}

/* ===== Page rhythm / section titles ===== */
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility){
  min-height:0!important;
  height:auto!important;
  padding:68px 0!important;
}
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{
  width:min(calc(100% - 96px),1500px)!important;
  min-height:0!important;
  height:auto!important;
}
body.about-detail-page.about-system-r151 #company-profile,
body.about-detail-page.about-system-r151 #history,
body.about-detail-page.about-system-r151 #certifications{background:#fff!important}
body.about-detail-page.about-system-r151 #honors,
body.about-detail-page.about-system-r151 #culture,
body.about-detail-page.about-system-r151 #responsibility{background:var(--r82-soft)!important}

body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading){
  margin:0 0 30px!important;
  max-width:960px!important;
}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2{
  margin:0!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  color:var(--r82-blue-deep)!important;
}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2::after{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:3px!important;
  margin-top:14px!important;
  border:0!important;
  border-radius:3px!important;
  background:var(--r82-red)!important;
}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading)>p,
body.about-detail-page.about-system-r151 #main-content .section-heading p{
  margin:12px 0 0!important;
  max-width:880px!important;
  font-size:15.5px!important;
  line-height:1.75!important;
  color:var(--r82-muted)!important;
}

/* Prevent any historical secondary underline below the History intro. */
body.about-detail-page.about-system-r151 #history .section-heading::before,
body.about-detail-page.about-system-r151 #history .section-heading::after,
body.about-detail-page.about-system-r151 #history .section-heading>div::before,
body.about-detail-page.about-system-r151 #history .section-heading>div::after,
body.about-detail-page.about-system-r151 #history .history-overview-intro::before,
body.about-detail-page.about-system-r151 #history .history-overview-intro::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-intro{border:0!important;padding:0!important}

/* ===== Company profile ===== */
body.about-detail-page.about-system-r151 #company-profile{padding-top:50px!important;padding-bottom:70px!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)!important;
  gap:36px!important;
  align-items:start!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{
  margin:0 0 22px!important;
  font-size:46px!important;
  line-height:1.08!important;
  font-weight:900!important;
  color:var(--r82-blue)!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2::after{
  width:44px!important;
  height:3px!important;
  margin-top:14px!important;
  background:var(--r82-red)!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{
  max-width:none!important;
  width:100%!important;
  font-size:16.5px!important;
  line-height:1.86!important;
  color:var(--r82-text)!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{margin:0 0 17px!important}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
  height:348px!important;
  min-height:348px!important;
  max-height:348px!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-overview-media{
  border-radius:18px!important;
  border:1px solid #d7e3ef!important;
  box-shadow:0 16px 38px rgba(20,49,90,.09)!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats{margin-top:22px!important;border-radius:16px!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats>div{min-height:96px!important;padding:17px 20px!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats strong span{font-size:38px!important}
body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{font-size:13px!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{
  margin-top:22px!important;
  grid-template-columns:.92fr 1.22fr .92fr!important;
  gap:18px!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856{
  min-height:0!important;
  padding:22px 23px!important;
  border-radius:16px!important;
  box-shadow:0 9px 26px rgba(22,53,94,.04)!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3{
  margin:0 0 13px!important;
  font-size:19px!important;
}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 h3::before{height:16px!important}
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li),
body.about-detail-page.about-system-r151 #company-profile .about-project-item-metric-r146,
body.about-detail-page.about-system-r151 #company-profile .about-project-item-text-r146{
  font-size:13.7px!important;
  line-height:1.62!important;
}

/* ===== Honors: one visual anchor + clean capability list ===== */
body.about-detail-page.about-system-r151 #honors .about-r46-honors-layout,
body.about-detail-page.about-system-r151 #honors .about-r98-honors-empty{
  display:grid!important;
  grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.about-detail-page.about-system-r151 #honors :is(.about-r46-feature-media,.about-r98-honors-lead){
  min-height:390px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:var(--r82-shadow)!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-lead{
  padding:34px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-lead h3{
  max-width:480px!important;
  margin:0 0 12px!important;
  font-size:28px!important;
  line-height:1.35!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-lead p{
  max-width:560px!important;
  font-size:14.5px!important;
  line-height:1.75!important;
}
body.about-detail-page.about-system-r151 #honors :is(.about-r98-honors-capabilities,.about-r46-honor-items){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-content:stretch!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities article,
body.about-detail-page.about-system-r151 #honors .about-r46-honor-items article{
  min-height:172px!important;
  padding:22px!important;
  border:1px solid var(--r82-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities article i{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  border-radius:9px!important;
  font-size:11px!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities b,
body.about-detail-page.about-system-r151 #honors .about-r46-honor-items strong{font-size:17px!important;color:#193f70!important}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities p,
body.about-detail-page.about-system-r151 #honors .about-r46-honor-items p{font-size:13.5px!important;line-height:1.68!important;color:#60758b!important}

/* ===== History: clean corporate timeline ===== */
body.about-detail-page.about-system-r151 #history{padding-top:66px!important;padding-bottom:74px!important}
body.about-detail-page.about-system-r151 #history .section-heading{margin-bottom:22px!important}
body.about-detail-page.about-system-r151 #history .history-overview-viewport{
  overflow:visible!important;
  padding:18px 0 0!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-track{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;
  padding:36px 0 0!important;
  overflow:visible!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-line{
  position:absolute!important;
  top:18px!important;
  left:9%!important;
  right:9%!important;
  height:1.5px!important;
  border:0!important;
  background:#cbd8e7!important;
  z-index:0!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-progress{display:none!important}
body.about-detail-page.about-system-r151 #history .history-overview-card{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  min-height:222px!important;
  padding:30px 22px 22px!important;
  border:1px solid var(--r82-line)!important;
  border-top:3px solid #d7e2ee!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(22,53,94,.04)!important;
  text-align:left!important;
  transform:none!important;
  cursor:default!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-card:hover{
  transform:translateY(-3px)!important;
  border-color:#c8d7e6!important;
  box-shadow:0 14px 30px rgba(22,53,94,.075)!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-card.is-active{
  border-top-color:var(--r82-red)!important;
  background:linear-gradient(180deg,#fff 0%,#fff 82%,#fffafa 100%)!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-node{
  position:absolute!important;
  top:-29px!important;
  left:50%!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  border:4px solid #fff!important;
  border-radius:50%!important;
  background:var(--r82-blue)!important;
  box-shadow:0 0 0 2px #9fbae0!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-card.is-active .history-overview-node{
  background:var(--r82-red)!important;
  box-shadow:0 0 0 2px #f0a0aa!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-meta{
  display:block!important;
  margin:0 0 13px!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-index{display:none!important}
body.about-detail-page.about-system-r151 #history .history-overview-date{
  display:block!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  color:var(--r82-blue)!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-card.is-active .history-overview-date{color:#0a3590!important}
body.about-detail-page.about-system-r151 #history .history-overview-title{
  display:block!important;
  margin:0 0 10px!important;
  font-size:17px!important;
  line-height:1.45!important;
  font-weight:800!important;
  color:#263f5d!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-description{
  display:block!important;
  font-size:13.5px!important;
  line-height:1.68!important;
  color:#63788f!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-current{display:none!important}

/* ===== Culture: image + three core values, lighter keyword strip ===== */
body.about-detail-page.about-system-r151 #culture>.shell{
  display:grid!important;
  grid-template-columns:minmax(410px,.92fr) minmax(0,1.08fr)!important;
  grid-template-areas:"heading heading" "visual cards" "keywords keywords"!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.about-detail-page.about-system-r151 #culture .section-heading{grid-area:heading!important;margin-bottom:2px!important}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual{
  grid-area:visual!important;
  min-height:360px!important;
  height:100%!important;
  margin:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:var(--r82-shadow)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual img{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important}
body.about-detail-page.about-system-r151 #culture .culture-grid{
  grid-area:cards!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article{
  min-height:108px!important;
  padding:20px 22px!important;
  border:1px solid var(--r82-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article>span{display:none!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article h3{margin:0 0 7px!important;font-size:18px!important;color:#193f70!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article p{margin:0!important;font-size:13.5px!important;line-height:1.68!important;color:#60758b!important}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
  grid-area:keywords!important;
  margin-top:2px!important;
  padding:18px 0 0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--r82-line)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
  min-height:76px!important;
  padding:0 24px!important;
  border:0!important;
  border-right:1px solid var(--r82-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article:first-child{padding-left:0!important}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article:last-child{border-right:0!important}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords b{font-size:16px!important;color:#173f72!important}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords p{margin:5px 0 0!important;font-size:12.8px!important;line-height:1.58!important;color:#74879b!important}

/* ===== Certifications: equal cards, lighter heading ===== */
body.about-detail-page.about-system-r151 #certifications .about-cert-grid-r96{gap:18px!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-r96{
  height:100%!important;
  padding:24px!important;
  border-radius:17px!important;
  box-shadow:0 9px 26px rgba(22,53,94,.04)!important;
}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96{min-height:74px!important;padding-bottom:15px!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-card-head-r96 h3{font-size:19px!important}
body.about-detail-page.about-system-r151 #certifications .about-cert-thumb-r96{border-radius:12px!important;background:#f8fafc!important}

/* ===== Responsibility: balanced lead + 2×2 direction cards ===== */
body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{
  grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr)!important;
  gap:20px!important;
}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-r96{min-height:410px!important;border-radius:18px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96{inset:auto 32px 30px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96 h3{font-size:28px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{gap:14px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-r96{
  min-height:198px!important;
  padding:23px!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 h3{font-size:20px!important}
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 p{font-size:13.8px!important;line-height:1.7!important}

/* ===== Responsive ===== */
@media (max-width:1320px){
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{width:min(calc(100% - 64px),1500px)!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)!important;gap:28px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:42px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-body>p,
  body.about-detail-page.about-system-r151 #company-profile .about-company-paragraph{font-size:15.5px!important}
  body.about-detail-page.about-system-r151 #history .history-overview-card{padding-left:18px!important;padding-right:18px!important}
}
@media (max-width:1100px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid,
  body.about-detail-page.about-system-r151 #honors .about-r46-honors-layout,
  body.about-detail-page.about-system-r151 #honors .about-r98-honors-empty,
  body.about-detail-page.about-system-r151 #responsibility .about-resp-layout-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856{grid-template-columns:1fr 1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-service-3856{grid-column:1/-1!important}
  body.about-detail-page.about-system-r151 #history .history-overview-viewport{overflow-x:auto!important;padding-bottom:12px!important}
  body.about-detail-page.about-system-r151 #history .history-overview-track{grid-template-columns:repeat(5,240px)!important;width:max-content!important;min-width:100%!important}
  body.about-detail-page.about-system-r151 #history .history-overview-line{left:120px!important;right:120px!important}
  body.about-detail-page.about-system-r151 #culture>.shell{grid-template-columns:1fr!important;grid-template-areas:"heading" "visual" "cards" "keywords"!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article:nth-child(2){border-right:0!important}
  body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:720px){
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility){padding:48px 0!important}
  body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility)>.shell{width:min(calc(100% - 36px),100%)!important}
  body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{font-size:32px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media,
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){height:240px!important;min-height:240px!important;max-height:240px!important}
  body.about-detail-page.about-system-r151 #company-profile .about-page-stats,
  body.about-detail-page.about-system-r151 #company-profile .about-profile-panels-3856,
  body.about-detail-page.about-system-r151 #honors :is(.about-r98-honors-capabilities,.about-r46-honor-items),
  body.about-detail-page.about-system-r151 #responsibility .about-resp-grid-r96{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #company-profile .about-profile-service-3856{grid-column:auto!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{grid-template-columns:1fr!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{padding:14px 0!important;border-right:0!important;border-bottom:1px solid var(--r82-line)!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article:last-child{border-bottom:0!important}
}


/* ===== RC83 / 3.8.187-safe156 structural hardening =====
   Fixes the Honors fallback being treated as a single child inside a two-column
   parent grid, which collapsed the whole section into the left grid column. */
body.about-detail-page.about-system-r151 #honors .about-r46-honors-layout > :is(.about-r98-honors-empty,.about-r46-honor-items):only-child{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
}
body.about-detail-page.about-system-r151 #honors .about-r46-honors-layout > *{
  min-width:0!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-empty{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities{
  min-width:0!important;
  width:100%!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities article{
  min-width:0!important;
  width:auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:14px!important;
  writing-mode:horizontal-tb!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities article>div{
  min-width:0!important;
  width:auto!important;
  flex:1 1 auto!important;
  writing-mode:horizontal-tb!important;
}
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities :is(b,p){
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  writing-mode:horizontal-tb!important;
}
/* Avoid any historical text-chip/background effect on section titles. */
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading) h2,
body.about-detail-page.about-system-r151 #company-profile .about-overview-copy>h2{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
}
/* Keep each section visually self-contained when reached through the sticky nav. */
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility){
  scroll-margin-top:calc(var(--header-height,64px) + var(--about-local-nav-height,46px) + var(--translation-offset,0px) + 8px)!important;
}
/* Honor fallback remains two balanced columns only inside its own full-width row. */
@media (min-width:1101px){
  body.about-detail-page.about-system-r151 #honors .about-r98-honors-empty{
    grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr)!important;
    gap:24px!important;
  }
}
@media (max-width:1100px){
  body.about-detail-page.about-system-r151 #honors .about-r46-honors-layout > :is(.about-r98-honors-empty,.about-r46-honor-items):only-child{
    grid-column:auto!important;
  }
}

/* ===== merged source: about-polish-r157.css ===== */
/* ==========================================================
   Baihong About Polish — RC84 / 3.8.188-safe157
   1) About正文统一高对比近黑色，提升可读性
   2) 企业文化恢复品牌化装饰标识，但不恢复英文眉题
   ========================================================== */

:root{
  --bh84-text:#20242c;
  --bh84-text-2:#2b313b;
  --bh84-blue:#07358f;
  --bh84-blue-2:#164a9f;
  --bh84-red:#eb0d19;
  --bh84-line:#d7e2ee;
  --bh84-soft:#f4f8fd;
}

/* ===== About 全页正文高对比 ===== */
body.about-detail-page.about-system-r151 #main-content :is(#company-profile,#honors,#history,#culture,#certifications,#responsibility) :where(p,li){
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #main-content :is(.about-r46-heading,.section-heading)>p,
body.about-detail-page.about-system-r151 #main-content .section-heading p{
  color:var(--bh84-text-2)!important;
}
body.about-detail-page.about-system-r151 #company-profile :where(.about-overview-body,.about-overview-body>p,.about-company-paragraph),
body.about-detail-page.about-system-r151 #company-profile .about-profile-panel-3856 :is(p,li),
body.about-detail-page.about-system-r151 #company-profile .about-product-mini-3856 p,
body.about-detail-page.about-system-r151 #company-profile .about-page-stats small{
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #honors .about-r46-honor-items p,
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities p{
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #history .history-overview-description{
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #culture :is(.about-r98-culture-intro,.culture-grid article p,.about-r98-culture-keywords p){
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #certifications :is(.about-cert-standards-r96 span,.about-cert-thumb-r96>span,.about-cert-card-head-r96 p){
  color:var(--bh84-text)!important;
}
body.about-detail-page.about-system-r151 #responsibility :is(.about-resp-card-copy-r96 p,.about-r98-resp-focus,.about-r98-resp-focus span){
  color:var(--bh84-text)!important;
}

/* 深色主视觉上的文字继续保持白色 */
body.about-detail-page.about-system-r151 #honors .about-r98-honors-lead :is(h3,p,span),
body.about-detail-page.about-system-r151 #responsibility .about-resp-lead-copy-r96 :is(h3,p,span,b){
  color:#fff!important;
}
body.about-detail-page.about-system-r151 #responsibility .about-r98-resp-principles span{
  color:#fff!important;
}

/* ===== 企业文化：恢复品牌化装饰标识 ===== */
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual{
  position:relative!important;
  border:1px solid #d4e0ec!important;
  box-shadow:0 14px 34px rgba(12,45,91,.10)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  top:0!important;
  width:74px!important;
  height:4px!important;
  background:var(--bh84-red)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  right:0!important;
  bottom:0!important;
  width:96px!important;
  height:4px!important;
  background:var(--bh84-blue)!important;
}

body.about-detail-page.about-system-r151 #culture .culture-grid{
  gap:14px!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article{
  position:relative!important;
  overflow:hidden!important;
  min-height:112px!important;
  padding:20px 24px 20px 78px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:1px solid #d6e2ee!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfdff 62%,#f3f8ff 100%)!important;
  box-shadow:0 8px 22px rgba(15,47,91,.045)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:56px!important;
  height:3px!important;
  background:var(--bh84-red)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article::after{
  content:""!important;
  position:absolute!important;
  right:-34px!important;
  bottom:-46px!important;
  width:118px!important;
  height:118px!important;
  border:1px solid #d3e1f1!important;
  border-radius:50%!important;
  box-shadow:0 0 0 18px rgba(222,234,248,.28)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article>span{
  display:flex!important;
  position:absolute!important;
  z-index:2!important;
  left:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:38px!important;
  height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #cadcf0!important;
  border-radius:11px!important;
  background:#eef5ff!important;
  color:var(--bh84-blue)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article h3{
  position:relative!important;
  z-index:2!important;
  margin:0 0 7px!important;
  font-size:20px!important;
  line-height:1.3!important;
  color:#123d78!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article p{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.7!important;
}

/* 底部四个文化关键词：用小型品牌标记代替英文装饰 */
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
  padding-top:20px!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
  position:relative!important;
  padding:0 24px 0 24px!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:7px!important;
  width:8px!important;
  height:8px!important;
  border-radius:2px!important;
  background:var(--bh84-red)!important;
  box-shadow:10px 0 0 rgba(7,53,143,.18)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords b{
  font-size:17px!important;
  line-height:1.35!important;
  color:#123d78!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords p{
  margin-top:6px!important;
  font-size:13.5px!important;
  line-height:1.66!important;
}

/* 卡片正文与辅助说明普遍略放大，避免浅灰小字 */
body.about-detail-page.about-system-r151 #honors .about-r46-honor-items p,
body.about-detail-page.about-system-r151 #honors .about-r98-honors-capabilities p,
body.about-detail-page.about-system-r151 #history .history-overview-description,
body.about-detail-page.about-system-r151 #responsibility .about-resp-card-copy-r96 p{
  font-size:14px!important;
  line-height:1.72!important;
}

@media (max-width:1199px){
  body.about-detail-page.about-system-r151 #culture .culture-grid article{
    padding-left:76px!important;
  }
}
@media (max-width:767px){
  body.about-detail-page.about-system-r151 #culture .culture-grid article{
    min-height:108px!important;
    padding:18px 18px 18px 68px!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article>span{
    left:16px!important;
    width:36px!important;
    height:36px!important;
  }
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
    padding:14px 0 14px 24px!important;
  }
}

/* ===== merged source: about-polish-r158.css ===== */
/* ==========================================================
   Baihong About Polish — RC85 / 3.8.189-safe158
   1) 公司简介右侧主图与左侧“正文 + 数据卡”整体等高对齐
   2) 企业文化重新收口：去掉上一版杂乱编号/方块/圆环装饰，改为更克制的品牌化卡片与中文水印
   3) 保持 About 全页正文高对比，不触碰 DeepL / English 逻辑
   ========================================================== */

:root{
  --bh85-blue:#07358f;
  --bh85-blue-deep:#0a3478;
  --bh85-red:#eb0d19;
  --bh85-text:#20242c;
  --bh85-text-soft:#3a4656;
  --bh85-line:#d7e2ee;
  --bh85-soft:#f6f9fd;
}

/* ===== 1. 公司简介：主图与左侧内容整体等高 ===== */
@media (min-width:1200px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr)!important;
    gap:28px!important;
    align-items:stretch!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-media{
    position:relative!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:430px!important;
    max-height:none!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#eef4fa!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{
    margin-top:auto!important;
  }
}

@media (min-width:1200px) and (max-width:1500px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;
    gap:24px!important;
  }
  body.about-detail-page.about-system-r151 #company-profile .about-overview-media{min-height:405px!important}
}

/* ===== 2. 企业文化：清理 RC84 杂乱装饰 ===== */
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #d4e0ec!important;
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(12,45,91,.09)!important;
}

/* 不再使用红/蓝角条；改为底部轻量中文品牌提示 */
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:auto!important;
  height:88px!important;
  background:linear-gradient(180deg,rgba(4,36,86,0),rgba(4,36,86,.60))!important;
  pointer-events:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::after{
  content:"品质 · 责任 · 协同 · 创新"!important;
  position:absolute!important;
  z-index:3!important;
  left:24px!important;
  right:auto!important;
  bottom:18px!important;
  top:auto!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:760!important;
  letter-spacing:.12em!important;
  text-shadow:0 1px 8px rgba(0,0,0,.28)!important;
  pointer-events:none!important;
}

/* 右侧三张核心文化卡：去掉方形编号、圆环与多余图形 */
body.about-detail-page.about-system-r151 #culture .culture-grid{
  gap:14px!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article{
  position:relative!important;
  overflow:hidden!important;
  min-height:112px!important;
  padding:22px 138px 22px 26px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:1px solid #d6e2ee!important;
  border-radius:16px!important;
  background:linear-gradient(100deg,#ffffff 0%,#ffffff 72%,#f7faff 100%)!important;
  box-shadow:0 8px 22px rgba(15,47,91,.04)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:24px!important;
  width:4px!important;
  height:42px!important;
  border-radius:0 4px 4px 0!important;
  background:linear-gradient(180deg,var(--bh85-red),#ff4b55)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article::after{
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:rgba(7,53,143,.055)!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article:nth-child(1)::after{content:"使命"!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article:nth-child(2)::after{content:"愿景"!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article:nth-child(3)::after{content:"价值"!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article:nth-child(n+4)::after{content:""!important}
body.about-detail-page.about-system-r151 #culture .culture-grid article>span{
  display:none!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article h3{
  position:relative!important;
  z-index:2!important;
  margin:0 0 8px!important;
  font-size:21px!important;
  line-height:1.3!important;
  color:var(--bh85-blue-deep)!important;
  font-weight:820!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article p{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  max-width:620px!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  color:var(--bh85-text)!important;
}

/* 底部四个关键词：删除上一版红蓝小方块，改成纯排版 + 短红线 */
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
  padding-top:22px!important;
  border-top:1px solid var(--bh85-line)!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
  position:relative!important;
  padding:8px 24px 0!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article:first-child{padding-left:0!important}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article::before{
  content:""!important;
  position:static!important;
  display:block!important;
  width:28px!important;
  height:3px!important;
  margin:0 0 10px!important;
  border-radius:999px!important;
  background:var(--bh85-red)!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords b{
  display:block!important;
  font-size:17px!important;
  line-height:1.35!important;
  color:var(--bh85-blue-deep)!important;
  font-weight:820!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords p{
  margin:7px 0 0!important;
  font-size:13.5px!important;
  line-height:1.66!important;
  color:var(--bh85-text)!important;
}

/* 文化区域整体防止内容挤压、遮挡 */
body.about-detail-page.about-system-r151 #culture>.shell{
  align-items:stretch!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid,
body.about-detail-page.about-system-r151 #culture .culture-grid article,
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
  min-width:0!important;
}

@media (max-width:1199px){
  body.about-detail-page.about-system-r151 #culture .culture-grid article{
    padding:20px 110px 20px 24px!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article::after{font-size:36px!important;right:18px!important}
}

@media (max-width:767px){
  body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::after{
    left:18px!important;
    bottom:15px!important;
    font-size:13px!important;
    letter-spacing:.08em!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article{
    min-height:0!important;
    padding:20px 22px 20px 24px!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article::after{display:none!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
    padding:14px 0!important;
  }
}

/* ===== merged source: about-polish-r159.css ===== */
/*
 * 百宏化学 About 收尾优化 RC86 / 3.8.190-safe159
 * 1) 公司简介：右图仅与左侧正文+数据卡等高，不再向下越界。
 * 2) 企业文化：取消杂乱徽章/水印/图标，改为干净的品牌线条与层级卡片。
 */

:root{
  --bh86-blue:#063b98;
  --bh86-blue-deep:#0b326f;
  --bh86-red:#f01c2b;
  --bh86-text:#202936;
  --bh86-muted:#5e6c7c;
  --bh86-line:#dce5ef;
  --bh86-soft:#f7f9fc;
}

/* ===== 1. 公司简介：右图底部与左侧数据卡严格对齐 ===== */
@media (min-width:1200px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;
    gap:28px!important;
    align-items:stretch!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-copy{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    height:auto!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-media{
    position:relative!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#eef4fa!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-overview-media :is(img,video){
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center 50%!important;
    display:block!important;
  }

  body.about-detail-page.about-system-r151 #company-profile .about-page-stats{
    margin-top:18px!important;
  }
}

@media (min-width:1200px) and (max-width:1500px){
  body.about-detail-page.about-system-r151 #company-profile .about-overview-grid{
    grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr)!important;
    gap:24px!important;
  }
}

/* ===== 2. 企业文化：重构为“主视觉 + 三张核心文化卡 + 四项原则卡” ===== */
body.about-detail-page.about-system-r151 #culture{
  background:#f4f7fb!important;
}

body.about-detail-page.about-system-r151 #culture>.shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;
  grid-template-areas:
    "heading heading"
    "visual cards"
    "keywords keywords"!important;
  column-gap:24px!important;
  row-gap:22px!important;
  align-items:stretch!important;
}

body.about-detail-page.about-system-r151 #culture .section-heading{
  grid-area:heading!important;
  margin:0!important;
}

body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual{
  grid-area:visual!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:392px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #d5dfeb!important;
  border-radius:18px!important;
  background:#dfe9f4!important;
  box-shadow:0 14px 34px rgba(19,49,91,.07)!important;
}

body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual img{
  width:100%!important;
  height:100%!important;
  min-height:392px!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
}

/* 图上只保留轻量品牌渐变，不再叠文字、徽章、角标 */
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  width:auto!important;
  height:auto!important;
  background:linear-gradient(180deg,rgba(5,43,100,.00) 58%,rgba(5,43,100,.16) 100%)!important;
  pointer-events:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual::after{
  display:none!important;
  content:none!important;
}

body.about-detail-page.about-system-r151 #culture .culture-grid{
  grid-area:cards!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  min-width:0!important;
}

body.about-detail-page.about-system-r151 #culture .culture-grid article{
  position:relative!important;
  min-width:0!important;
  min-height:0!important;
  padding:24px 28px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #d6e0eb!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfcfe 100%)!important;
  box-shadow:0 8px 24px rgba(20,49,88,.045)!important;
}

/* 唯一装饰：细致的红蓝短线，不放图标、不放编号、不放巨大水印 */
body.about-detail-page.about-system-r151 #culture .culture-grid article::before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  top:0!important;
  width:68px!important;
  height:4px!important;
  border-radius:0 0 4px 4px!important;
  background:linear-gradient(90deg,var(--bh86-red) 0 38%,var(--bh86-blue) 38% 100%)!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article::after{
  display:none!important;
  content:none!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article>span{
  display:none!important;
}

body.about-detail-page.about-system-r151 #culture .culture-grid article h3{
  margin:0 0 9px!important;
  font-size:22px!important;
  line-height:1.3!important;
  color:var(--bh86-blue-deep)!important;
  font-weight:820!important;
}
body.about-detail-page.about-system-r151 #culture .culture-grid article p{
  margin:0!important;
  max-width:none!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  color:var(--bh86-text)!important;
}

/* 四项文化原则：从狭长分栏改成四张轻卡，避免“空、散、土” */
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
  grid-area:keywords!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
  position:relative!important;
  min-width:0!important;
  min-height:112px!important;
  padding:20px 20px 18px!important;
  border:1px solid #d9e2ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article::before{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  top:0!important;
  width:34px!important;
  height:3px!important;
  margin:0!important;
  border-radius:0 0 3px 3px!important;
  background:var(--bh86-red)!important;
  box-shadow:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article::after{
  display:none!important;
  content:none!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords b{
  display:block!important;
  margin:0 0 8px!important;
  font-size:17px!important;
  line-height:1.3!important;
  color:var(--bh86-blue-deep)!important;
  font-weight:820!important;
}
body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords p{
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.62!important;
  color:var(--bh86-text)!important;
}

@media (max-width:1199px){
  body.about-detail-page.about-system-r151 #culture>.shell{
    grid-template-columns:1fr!important;
    grid-template-areas:"heading" "visual" "cards" "keywords"!important;
  }
  body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual,
  body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual img{
    min-height:320px!important;
  }
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:767px){
  body.about-detail-page.about-system-r151 #culture>.shell{row-gap:18px!important}
  body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual,
  body.about-detail-page.about-system-r151 #culture .about-r99-culture-visual img{
    min-height:240px!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article{
    padding:22px 20px 20px!important;
  }
  body.about-detail-page.about-system-r151 #culture .culture-grid article::before{left:20px!important}
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords{
    grid-template-columns:1fr!important;
  }
  body.about-detail-page.about-system-r151 #culture .about-r98-culture-keywords article{
    min-height:0!important;
  }
}
