/*
 * 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;
  }
}


/* ==========================================================================\n   RC55 / safe128 — fixed dual navigation, compact hero, aligned profile, cert pair fix\n   ========================================================================== */
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}
}


/* ==========================================================================\n   RC55 / safe128 — scroll stability / mobile header handoff\n   ========================================================================== */
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;
  }
}


/* ==========================================================================\n   RC57 / safe130 — About readability ownership.\n   ========================================================================== */
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}
}
