.seo-h1{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.fallback-page{max-width:1100px;margin:80px auto;padding:0 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}.fallback-page h1{font-size:34px;color:#102033}.fallback-page p{font-size:17px;line-height:1.8;color:#42526b}.generated-list-page{max-width:1180px;margin:0 auto;padding:72px 20px 88px;color:#1b2a3a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}.generated-list-page h1{margin:0 0 14px;font-size:34px;line-height:1.25;letter-spacing:.02em}.generated-lead{max-width:860px;margin:0 0 30px;color:#526171;line-height:1.8;font-size:16px}.generated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.generated-card{min-height:132px;padding:20px;border:1px solid #dce7f3;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 12px 28px rgba(21,78,132,.08)}.generated-card a{color:#045db4;text-decoration:none;font-size:18px;font-weight:700}.generated-card p{margin:12px 0 0;color:#607083;font-size:14px;line-height:1.7}

/* The legacy private-use glyphs depend on an unstable remote icon font.
   Keep the original floating rail and its actions, but make its four symbols
   deterministic across locales and cold browser loads. */
.w-cs-btn .w-cs-icon i.mw-iconfont{
  display:inline-block!important;width:24px!important;height:24px!important;
  font-size:0!important;line-height:0!important;vertical-align:middle;
  background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
}
.w-cs-btn .w-cs-upBtn .w-cs-icon i.mw-iconfont{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V4m-6 6 6-6 6 6'/%3E%3C/svg%3E")!important}
.w-cs-btn .w-cs-phoneBtn .w-cs-icon i.mw-iconfont{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 3h4l1.4 4.2-2.1 1.7a16 16 0 0 0 7.3 7.3l1.7-2.1L21 15.5v4c0 .9-.7 1.5-1.6 1.5A17.4 17.4 0 0 1 3 4.6C3 3.7 3.6 3 4.5 3Z'/%3E%3C/svg%3E")!important}
.w-cs-btn .w-cs-qqBtn .w-cs-icon i.mw-iconfont{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5a8 8 0 0 1-8 8 8.7 8.7 0 0 1-3.2-.6L4 20l1.1-4.8A8 8 0 1 1 20 11.5Z'/%3E%3Cpath d='M8 11.5h8'/%3E%3C/svg%3E")!important}
.w-cs-btn .w-cs-qrcodeBtn .w-cs-icon i.mw-iconfont{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='square'%3E%3Cpath d='M3 3h7v7H3zM14 3h7v7h-7zM3 14h7v7H3zM14 14h3v3h-3zM20 14v3h-2m-4 2h3m3 0v2h-2'/%3E%3C/svg%3E")!important}
html[lang="en"] body:is([data-page-type="article"],[data-page-type="product"]) :is(.w-crumbs,.w-previous,.w-next) i.w-arrowicon{font:16px/1 Arial,sans-serif!important}

/* Keep the original footer groups and typography, but let translated copy
   determine their height at every viewport, including the desktop layout. */
html,body{margin:0!important}
#smv_Area0,#smv_tem_63_4,#smv_tem_63_4>.yibuFrameContent{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#smv_tem_63_4{left:0!important}
#smv_tem_63_4>.yibuFrameContent>.fullcolumn-inner{width:100%!important;max-width:1400px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}
#smv_tem_63_4 .fullcolumn-outer{left:0!important;top:0!important;width:100%!important;height:100%!important}
#smv_tem_169_4{left:auto!important;right:4px!important}
#all-icp-bottom :is(.bottom-content,.top-area,.bottom-area){width:100%!important;max-width:1200px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}
#smv_Area3,
#smv_Area3 :is(.smartAbs,.yibuFrameContent,.fullcolumn-inner,.w-container,.smAreaC){
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  min-width:0!important;
  max-width:100%!important;
}
#smv_Area3 .smartAbs,
#smv_Area3 :is(.yibuFrameContent,.w-container,.smAreaC){
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
}
#smv_Area3 :is(.yibuFrameContent,.w-container,.smAreaC){display:flow-root!important}
#smv_tem_127_52>.yibuFrameContent>.fullcolumn-inner{
  display:grid!important;
  grid-template-columns:minmax(0,433fr) minmax(0,458fr) minmax(0,401fr)!important;
  gap:30px!important;
  padding:60px 10px 30px!important;
}
:is(#smv_tem_167_29,#smv_tem_168_32)>.yibuFrameContent>.w-container>.smAreaC{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important;
  gap:28px!important;
}
#smv_tem_146_21>.yibuFrameContent>.w-container>.smAreaC{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 12px!important;
}
#smv_tem_147_21{grid-column:1/-1!important}
#smv_tem_149_21{grid-column:1!important;grid-row:2!important}
#smv_tem_148_21{grid-column:2!important;grid-row:2!important}
:is(#smv_tem_148_21,#smv_tem_149_21,#smv_tem_152_52) a,
#smv_tem_157_4 :is(.w-text,p,span){line-height:1.5!important}
#smv_con_114_3 :is(.yibuFrameContent,.w-code,#code_con_114_3,.demo){height:auto!important;min-height:0!important;overflow:visible!important}
#smv_con_114_3 .demo>div{line-height:normal!important}
#smv_tem_157_4>.yibuFrameContent>.w-container>.smAreaC{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,115px))!important;
  gap:18px!important;
  justify-content:center!important;
}
#smv_Area3 :is([id^="txt_"],.editableContent,.w-text,.w-category,.w-category-list,.w-category-list-item,.w-category-list-title,.w-nav,.w-nav-inner,.w-nav-item,.w-nav-item-link,p,a){
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-overflow:clip!important;
  overflow:visible!important;
}
#smv_Area3 :is(.w-category-list-item,.w-category-list-title){width:100%!important}
#smv_Area3 .text_Style1{overflow:visible!important}
#smv_Area3 img{max-width:100%!important;height:auto!important}
#smv_tem_157_4 .w-image-box{aspect-ratio:1!important}
#smv_tem_157_4 .w-image-box img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:1!important;
  object-fit:contain!important;
}
#smv_Area3 .fullcolumn-outer{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
}

html[lang="en"] body[data-page-type="home"] #smv_con_157_52 .home-product-summary{display:none!important}
@media (max-width:1024px){
  html,body,#mainContentWrapper,#mainContentWrapper>div,#smv_Main,
  #smv_Area0,#smv_Area3,#smc_Area0,#smc_Area3,.fullcolumn-outer,.fullcolumn-inner{
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
  }
  html,body{margin:0!important}
  body [style*="width: 1400px"],body [style*="width:1400px"]{
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
  }
  body section{max-width:100%!important}
  #smv_Area0,#smv_tem_63_4,#smv_tem_63_4>.yibuFrameContent,
  #smv_tem_63_4>.yibuFrameContent>.fullcolumn-inner{
    height:108px!important;
    min-height:108px!important;
  }
  #smv_tem_63_4{display:block!important;top:0!important}
  #smv_Area0 .headerNavBox{display:none!important}
  #smv_tem_64_9{
    left:12px!important;
    top:10px!important;
    width:clamp(174px,28vw,243px)!important;
    height:44px!important;
  }
  #smv_tem_64_9 img{
    width:100%!important;
    height:auto!important;
    max-height:44px!important;
    object-fit:contain!important;
  }
  #smv_tem_65_4{
    display:block!important;
    left:8px!important;
    top:62px!important;
    width:calc(100% - 16px)!important;
    height:40px!important;
  }
  #smv_tem_65_4 :is(.yibuFrameContent,.nav_pc_t_1,.w-nav){
    width:100%!important;
    height:40px!important;
  }
  #nav_tem_65_4>.w-nav{
    display:flex!important;
    margin:0!important;
    padding:0!important;
  }
  #nav_tem_65_4>.w-nav>.w-nav-inner{
    flex:1 1 0!important;
    min-width:0!important;
    width:auto!important;
    height:40px!important;
    line-height:40px!important;
  }
  #nav_tem_65_4>.w-nav>.w-nav-inner:has(a[aria-label="View English site"]),
  #nav_tem_65_4>.w-nav>.w-nav-inner:has(a[aria-label="View Chinese site"]){
    display:none!important;
  }
  #nav_tem_65_4 .w-nav-item-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:40px!important;
    padding:0 3px!important;
    font-size:clamp(12px,1.8vw,16px)!important;
    line-height:1.3!important;
    white-space:normal!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  #nav_tem_65_4 .w-nav-item-link :is(span,em){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  #nav_tem_65_4 .w-nav-item-link .w-link-txt{font-size:clamp(12px,3vw,14px)!important;white-space:nowrap!important;overflow-wrap:normal!important}
  #nav_tem_65_4 .w-nav-inner:nth-child(n+4)>.w-subnav{left:auto!important;right:0!important}
  #smv_tem_169_4{
    left:auto!important;
    right:12px!important;
    top:13px!important;
    width:34px!important;
  }
  #tab_tem_169_4>.w-label-tips{width:34px!important;height:32px!important}
  #tab_tem_169_4>.w-label-tips :is(.w-label-tips-item,.f-ellipsis){width:100%!important;max-width:100%!important}
  #smv_tem_170_4{
    left:auto!important;
    right:0!important;
    width:min(358px,calc(100vw - 24px))!important;
  }
  #search_tem_170_4{width:100%!important}
  #smv_Area3,
  #smv_Area3 :is(.smartAbs,.yibuFrameContent,.fullcolumn-inner,.w-container,.smAreaC){
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    min-width:0!important;
    max-width:100%!important;
  }
  #smv_Area3 .smartAbs{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
  }
  #smv_Area3 :is(.yibuFrameContent,.w-container,.smAreaC,.w-category-list,.w-text,.w-image-box){
    position:relative!important;
    display:flow-root!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
  }
  #smv_tem_127_52>.yibuFrameContent>.fullcolumn-inner{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
    padding:24px 16px!important;
  }
  :is(#smv_tem_167_29,#smv_tem_168_32)>.yibuFrameContent>.w-container>.smAreaC{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;
    gap:16px!important;
  }
  #smv_tem_146_21>.yibuFrameContent>.w-container>.smAreaC{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 12px!important;
  }
  #smv_tem_147_21{grid-column:1/-1!important}
  #smv_tem_157_4{grid-column:1/-1!important}
  #smv_tem_157_4>.yibuFrameContent>.w-container>.smAreaC{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,115px))!important;
    gap:18px!important;
    justify-content:center!important;
  }
  #smv_Area3 :is(.w-text,.w-category,.w-category-list,.w-category-list-item,.w-category-list-title,p,a){
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-overflow:clip!important;
  }
  #smv_Area3 :is(.w-category-list-item,.w-category-list-title){width:100%!important}
  #smv_Area3 img{position:static!important;max-width:100%!important;height:auto!important}
  #smv_tem_157_4 .w-image-box{aspect-ratio:1!important}
  #smv_tem_157_4 .w-image-box img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:1!important;
    object-fit:contain!important;
  }
  #smv_Area3 .fullcolumn-outer{height:100%!important}
  body[data-page-type="article"] #smv_Main,
  body[data-page-type="product"] #smv_Main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px 24px!important;
    padding:0 16px 24px!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
  }
  body[data-page-type="article"] #smv_Main>.smartAbs,
  body[data-page-type="product"] #smv_Main>.smartAbs{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="fullpageSlide"],
  body[data-page-type="product"] #smv_Main>[ctype="fullpageSlide"]{
    order:0!important;
    grid-column:1/-1!important;
    width:calc(100% + 32px)!important;
    max-width:none!important;
    margin:0 -16px 4px!important;
    height:clamp(150px,32vw,320px)!important;
    overflow:hidden!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemCrumbsBind"],
  body[data-page-type="product"] #smv_Main>[ctype="productCrumbsBind"]{
    order:1!important;
    grid-column:1/-1!important;
    margin:4px 0!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemTitleBind"]{
    order:2!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemCreatedDatetimeBind"]{
    order:3!important;
    height:auto!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemContentBind"]{
    order:4!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemPreviousBind"]{
    order:5!important;
  }
  body[data-page-type="article"] #smv_Main>[ctype="newsItemNextBind"]{
    order:6!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"]{
    order:2!important;
    aspect-ratio:1!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productTitleBind"]{
    order:3!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productSummaryBind"]{
    order:4!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productContentBind"]{
    order:5!important;
    grid-column:1/-1!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main>.smartAbs>.yibuFrameContent{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main>[ctype="fullpageSlide"] :is(.yibuFrameContent,[id$="_wrapper"],.w-slide,.w-slide-inner,.content-box){
    width:100%!important;
    height:100%!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main :is(.w-title,.w-info,.w-detail,.w-crumbs,.w-prev,.w-next){
    box-sizing:border-box!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    height:auto!important;
    text-overflow:clip!important;
  }
  html[lang="en"] body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main .w-crumbs :is(.w-crumbs-caption,.w-crumbs-item){
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main .w-title{
    font-size:clamp(24px,3vw,32px)!important;
    line-height:1.45!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main .w-detail{
    line-height:1.8!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main .w-detail :is(p,div,span,table,td,th){
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    box-sizing:border-box!important;
  }
  body:is([data-page-type="article"],[data-page-type="product"]) #smv_Main .w-detail table{
    width:100%!important;
    table-layout:fixed!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] :is(.yibuFrameContent,.w-slider,.w-slider-wrap,.w-imglink){
    width:100%!important;
    height:100%!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] .w-imglink{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] .w-imglink>span{display:none!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] img[data-u="image"]{
    display:block!important;
    margin:0!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
  body[data-page-type="article"] .w-detail img,
  body[data-page-type="product"] .w-detail img{
    max-width:100%!important;
    height:auto!important;
  }
}

@media (max-width:767px){
  #smv_tem_127_52>.yibuFrameContent>.fullcolumn-inner{grid-template-columns:minmax(0,1fr)!important}
}

@media (min-width:768px) and (max-width:1024px){
  body[data-page-type="product"] #smv_Main{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto 1fr auto!important;
    align-items:start!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="fullpageSlide"]{grid-row:1!important}
  body[data-page-type="product"] #smv_Main>[ctype="productCrumbsBind"]{grid-row:2!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"]{grid-column:1!important;grid-row:3/5!important}
  body[data-page-type="product"] #smv_Main>[ctype="productTitleBind"]{grid-column:2!important;grid-row:3!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSummaryBind"]{grid-column:2!important;grid-row:4!important}
  body[data-page-type="product"] #smv_Main>[ctype="productContentBind"]{grid-row:5!important}
}

/* Homepage modules keep their existing imagery, type and flip/slide behavior;
   the desktop absolute coordinates are replaced with a bounded reading flow. */
@media (min-width:1025px){
  body[data-page-type="home"] #smv_Main{
    width:min(1400px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body[data-page-type="home"] #smv_Main>#smv_con_1_31{
    width:100%!important;
    left:0!important;
  }
  body[data-page-type="product-list"] #smv_Main>#smv_con_1_19{
    width:100%!important;
    left:0!important;
  }
}
@media (max-width:1024px){
  body[data-page-type="home"] #smv_Main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;
    padding:0 16px 28px!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
  }
  body[data-page-type="home"] #smv_Main>.smartAbs{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  body[data-page-type="home"] #smv_con_1_31{order:0!important;height:clamp(260px,59.5vw,610px)!important}
  body[data-page-type="home"] #smv_con_157_52{order:1!important;height:auto!important}
  body[data-page-type="home"] #smv_con_90_7{order:2!important;height:auto!important}
  body[data-page-type="home"] #smv_con_91_7{order:3!important;height:clamp(300px,62.6vw,407px)!important}
  body[data-page-type="home"] #smv_con_95_7{order:4!important;height:clamp(300px,62.6vw,407px)!important}
  body[data-page-type="home"] #smv_con_109_33{order:5!important;height:auto!important;min-height:360px!important}
  body[data-page-type="home"] #smv_con_1_31 :is(.yibuFrameContent,[id$="_wrapper"],.w-slide,.w-slide-inner,.content-box){width:100%!important;height:100%!important}
  body[data-page-type="home"] #smv_con_157_52 :is(.smartAbs,.yibuFrameContent,.w-container,.smAreaC),
  body[data-page-type="home"] #smv_con_109_33 :is(.smartAbs,.yibuFrameContent,.w-banner-content,.w-container,.smAreaC){
    position:relative!important;
    left:auto!important;
    top:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
  }
  body[data-page-type="home"] #smv_con_157_52>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  body[data-page-type="home"] #smv_con_155_30{padding:28px!important}
  body[data-page-type="home"] #smv_con_157_52 #smv_con_164_19{height:clamp(240px,60vw,460px)!important}
  body[data-page-type="home"] #smv_con_164_19>.yibuFrameContent,
  body[data-page-type="home"] #smv_con_164_19 :is(.w-slider,.w-slider-wrap){width:100%!important;height:100%!important}
  body[data-page-type="home"] #slider_smv_con_164_19>div:has(>div>.w-slider-wrap),
  body[data-page-type="home"] #slider_smv_con_164_19>div>div:has(>.w-slider-wrap){width:100%!important;max-width:100%!important}
  body[data-page-type="home"] #smv_con_164_19 img[data-u="image"]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;left:0!important;top:0!important;margin:0!important}
  html[lang="en"] body[data-page-type="home"] #smv_con_164_19 [data-u="navigator"]{transform:translateY(35px)!important}
  body[data-page-type="home"] :is(#smv_con_90_7,#smv_con_155_30) :is(.yibuFrameContent,[id^="txt_"],.editableContent){height:auto!important;overflow:visible!important}
  body[data-page-type="home"] :is(#smv_con_91_7,#smv_con_95_7) :is(.yibuFrameContent,.w-container,.smAreaC){width:100%!important;height:100%!important}
  body[data-page-type="home"] :is(#smv_con_92_7,#smv_con_93_7,#smv_con_96_7,#smv_con_97_7){
    left:24px!important;
    width:calc(100% - 48px)!important;
    height:auto!important;
  }
  body[data-page-type="home"] :is(#smv_con_92_7,#smv_con_96_7){top:auto!important;bottom:24px!important}
  body[data-page-type="home"] :is(#smv_con_93_7,#smv_con_97_7){top:24px!important}
  body[data-page-type="home"] :is(#smv_con_92_7,#smv_con_93_7,#smv_con_96_7,#smv_con_97_7) :is(.yibuFrameContent,[id^="txt_"],.editableContent){height:auto!important;overflow:visible!important}
  body[data-page-type="home"] :is(#smv_con_94_7,#smv_con_98_7){left:auto!important;right:24px!important;top:auto!important;bottom:24px!important;max-width:calc(100% - 48px)!important}
  body[data-page-type="home"] #smv_con_109_33>.yibuFrameContent>.w-banner>.w-banner-content{padding:190px 16px 32px!important}
  body[data-page-type="home"] #smv_con_109_33 :is(.w-code,#code_con_114_3,.demo){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  body[data-page-type="home"] #smv_con_109_33 .demo{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page-type="home"] #smv_con_109_33 .demo>div{width:100%!important;float:none!important;box-sizing:border-box!important}
  body[data-page-type="home"] #smv_con_109_33 #smv_con_115_57{max-width:300px!important;margin:16px auto 0!important;height:20px!important}
  body[data-page-type="home"] #smv_Main .fullcolumn-outer{left:0!important;top:0!important;width:100%!important;height:100%!important}
  [ctype="productSlideBind"] .w-slider>div:has(>[data-u="thumbnavigator"]),
  [ctype="productSlideBind"] [data-u="thumbnavigator"]{width:100%!important;max-width:100%!important;min-width:0!important}
  [ctype="productSlideBind"] [data-u="thumbnavigator"] div{max-width:100%!important;min-width:0!important}
}
@media (max-width:767px){
  html[lang="en"] body[data-page-type="home"] #smv_con_157_52 .home-product-summary:not([hidden]){
    display:flex!important;
    flex-direction:column;
    gap:5px;
    margin:28px 8px 0;
    color:#333;
    font-size:14px;
    line-height:1.45;
  }
  html[lang="en"] body[data-page-type="home"] #smv_con_157_52 .home-product-summary strong{font-size:18px;line-height:1.3}
}
@media (min-width:768px) and (max-width:1024px){
  body[data-page-type="home"] #smv_Main{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-page-type="home"] :is(#smv_con_1_31,#smv_con_157_52,#smv_con_90_7,#smv_con_109_33){grid-column:1/-1!important}
  body[data-page-type="home"] #smv_con_157_52>.yibuFrameContent>.w-container>.smAreaC{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
}

/* Late image sizing must grow the desktop product document, not push its
   contents across an absolutely positioned footer. Preserve the two columns. */
@media (min-width:1025px){
  body[data-page-type="article"] #smv_Main>[ctype="fullpageSlide"]{width:100%!important;min-width:0!important;max-width:100%!important;left:0!important}
  body[data-page-type="article"] #smv_Main>[ctype="fullpageSlide"] :is(.yibuFrameContent,[id$="_wrapper"],.w-slide){width:100%!important;max-width:100%!important;left:0!important}
  body[data-page-type="product"] #smv_Main{
    display:grid!important;
    grid-template-columns:minmax(0,580fr) minmax(0,649fr)!important;
    grid-template-rows:auto auto auto 1fr auto!important;
    gap:24px 30px!important;
    padding:0 70px 70px!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    align-items:start!important;
    width:100%!important;
    max-width:1400px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body[data-page-type="product"] #smv_Main>.smartAbs{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="fullpageSlide"]{
    grid-column:1/-1!important;
    grid-row:1!important;
    width:calc(100% + 140px)!important;
    min-width:0!important;
    margin:0 -70px!important;
    height:500px!important;
  }
  body[data-page-type="product"] #smv_Main>[ctype="fullpageSlide"] :is(.yibuFrameContent,[id$="_wrapper"],.w-slide){width:100%!important;max-width:100%!important;left:0!important}
  body[data-page-type="product"] #smv_Main>[ctype="productCrumbsBind"]{grid-column:1/-1!important;grid-row:2!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"]{grid-column:1!important;grid-row:3/5!important;width:441px!important;max-width:100%!important;aspect-ratio:1!important}
  body[data-page-type="product"] #smv_Main>[ctype="productTitleBind"]{grid-column:2!important;grid-row:3!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSummaryBind"]{grid-column:2!important;grid-row:4!important}
  body[data-page-type="product"] #smv_Main>[ctype="productContentBind"]{grid-column:1/-1!important;grid-row:5!important}
  body[data-page-type="product"] #smv_Main :is([ctype="productTitleBind"],[ctype="productSummaryBind"],[ctype="productContentBind"] )>.yibuFrameContent{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body[data-page-type="product"] #smv_Main :is(.w-title,.w-info,.w-detail){height:auto!important;max-width:100%!important;overflow-wrap:anywhere!important}
  body[data-page-type="product"] #smv_Main .w-detail img{max-width:100%!important;height:auto!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] :is(.yibuFrameContent,.w-slider,.w-slider-wrap,.w-imglink){width:100%!important;height:100%!important}
  body[data-page-type="product"] #smv_Main>[ctype="productSlideBind"] img[data-u="image"]{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
}

/* The English and Chinese listing shells share fixed desktop coordinates, but have
   different source order and card styles. Reflow only their narrow canvases;
   retain the original 1440 layout, typography, palette and hidden fields. */
@media (max-width:1024px){
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_con_9_53{display:none!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_Main{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;align-items:start!important;padding:0 16px 32px!important;
    box-sizing:border-box!important;height:auto!important;min-height:0!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_Main>.smartAbs:not(#smv_con_9_53):not([ctype="fullpageSlide"]){
    position:relative!important;left:auto!important;top:auto!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;min-height:0!important;box-sizing:border-box!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_Main>[ctype="fullpageSlide"]{
    position:relative!important;left:auto!important;top:auto!important;
    order:0!important;grid-column:1/-1!important;height:clamp(140px,35.714vw,270px)!important;
    width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_Main>[ctype="fullpageSlide"] :is(.yibuFrameContent,[id$="_wrapper"],.w-slide,.w-slide-inner,.content-box,.content-box-inner){width:100%!important;height:100%!important;left:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) #smv_Main>[ctype="fullpageSlide"] .content-box-inner{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_3_16,#smv_con_10_18){order:1!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_10_39){order:2!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_3_16,#smv_con_10_39) :is(.smartAbs,.yibuFrameContent,.w-container,.smAreaC){
    position:relative!important;left:auto!important;top:auto!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;min-height:0!important;box-sizing:border-box!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) #smv_con_4_16{padding:15px 12px!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) #smv_con_6_16{padding:16px 13px!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) #smv_con_3_16 :is([id^="txt_"],.editableContent,.w-category,.w-category-list,.w-category-list-item,.w-category-list-title,a){
    width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important;
    white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_10_39>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_8_21{order:0!important;max-width:353px!important;justify-self:end!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_2_42{order:1!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #search_con_8_21{width:100%!important;max-width:100%!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) :is(.yibuFrameContent,.w-list,.w-list-ul,.w-list-item,.w-list-link,.w-list-r,.w-list-r-in,.w-list-bottom){
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    float:none!important;position:relative!important;left:auto!important;top:auto!important;overflow:visible!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) .w-list-ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin:0!important;padding:0!important}
  /* Legacy clearfix decoration has no content and must not become grid items. */
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) :is(.w-list-ul,.w-list-item)::before,
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) :is(.w-list-ul,.w-list-item)::after{content:none!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) .w-list-item{margin:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="article-list"] #smv_con_9_30 .w-list-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="article-list"] #smv_con_9_30 :is(.w-list-r,.w-list-r-in){padding:0!important;margin:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) :is(.w-list-title,.w-list-titlelink,.w-list-desc,.w-list-info,.w-list-date){
    height:auto!important;min-height:0!important;max-height:none!important;
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) .w-list-pic{
    position:relative!important;left:auto!important;top:auto!important;float:none!important;
    width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/2!important;box-sizing:border-box!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_2_42 .w-list-pic{aspect-ratio:1!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) .w-list-piclink{display:block!important;width:100%!important;height:100%!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) img.w-listpic-in{
    display:block!important;position:absolute!important;left:0!important;top:0!important;margin:0!important;
    width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#pager_con_9_30,#pager_con_2_42){height:auto!important;max-width:100%!important;min-width:0!important;clear:both!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"],[data-page-type="knowledge"]) :is(#pager_con_9_30,#pager_con_2_42)>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:auto!important;max-width:100%!important;height:auto!important;row-gap:8px!important}
}
/* The recovered product-list slide arrows exist but carry f-hide. Expose their
   native Jssor controls at every width so each of the three photographs is reachable. */
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .slideArrow{
  display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;
  align-items:center!important;justify-content:center!important;width:32px!important;height:36px!important;
  border-radius:18px!important;background:rgba(18,52,82,.55)!important;color:#fff!important;
  z-index:30!important;cursor:pointer!important;
}
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .w-slide-arrowl{left:8px!important;right:auto!important}
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .w-slide-arrowr{right:8px!important;left:auto!important}
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .slideArrow>i{display:none!important}
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .slideArrow::before{font:28px/1 Arial,sans-serif!important;content:'‹'}
html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .w-slide-arrowr::before{content:'›'}
@media (min-width:1025px){
  /* The fixed service rail occupies the outermost 70px on desktop. */
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="product-list"] #smv_con_1_19 .w-slide-arrowr{right:92px!important}
}
@media (min-width:600px) and (max-width:1024px){
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="product-list"],[data-page-type="knowledge"]) :is(#smv_con_9_30,#smv_con_2_42) .w-list-ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (min-width:769px) and (max-width:1024px){
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="article-list"] #smv_con_9_30 .w-list-item{grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important;align-items:start!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) #smv_Main{grid-template-columns:270px minmax(0,1fr)!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) #smv_con_3_16{grid-column:1!important;grid-row:2!important}
  html:is([lang="en"],[lang="zh-CN"]) body:is([data-page-type="article-list"],[data-page-type="product-list"]) :is(#smv_con_9_30,#smv_con_10_39){grid-column:2!important;grid-row:2!important}
}

/* Keep the desktop hero and service panel in place. Only its next control
   clears the existing 60px service rail; the original click handler remains. */
html[lang="en"] body[data-page-type="home"] #smv_con_1_31 .content-box[data-area="Area91583"] .content-box-inner{
  background-image:url('/en-assets/hero-ultrafit-en.png?v=7fcf2501883e')!important;
}
html[lang="en"] body[data-page-type="home"] #smv_con_1_31 .content-box[data-area="Area98827"] .content-box-inner{
  background-image:url('/en-assets/hero-space-capsule-en.png?v=04ce1d776379')!important;
}
html[lang="en"] body[data-page-type="home"] #smv_con_1_31 .content-box:is([data-area="Area91583"],[data-area="Area98827"]) .content-box-inner{
  background-color:#111e2b!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}
@media (min-width:1025px){
  html[lang="en"] #smv_con_1_31 #right_con_1_31{right:100px!important}
  html[lang="en"] body[data-page-type="home"] #smv_con_164_19 [data-u="arrowright"]{left:auto!important;right:160px!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_61_24 .slideset_AreaC [ctype="image"]{top:290px!important;height:150px!important}
  /* The device-registration note is longer than the old caption in this card. */
  html[lang="en"] body[data-page-type="about"] #smv_con_61_24 #smv_con_127_28{top:318px!important;height:130px!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_61_24 .slideset_AreaC [ctype="image"] :is(.yibuFrameContent,.w-image-box,.w-image-box>a){width:100%!important;height:100%!important;box-sizing:border-box!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_61_24 .slideset_AreaC [ctype="image"] img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
  html[lang="en"] body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10) [ctype="text"] :is(.yibuFrameContent,.editableContent){height:auto!important;overflow:visible!important}
  html[lang="en"] body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10) [ctype="text"] p{margin:0!important;line-height:1.3!important}
  html[lang="en"] body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10) [ctype="text"] span{font-size:15px!important;line-height:1.3!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_21_24{height:198px!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_23_24,
  html[lang="en"] body[data-page-type="about"] #smv_con_23_24 :is(.yibuFrameContent,[id^="txt_"],.editableContent){height:auto!important;overflow:visible!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_24_24{top:405px!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_27_24{top:500px!important}
}

/* These source banners contain lettering in their actual photographs. Their
   complete image must fit a narrow frame; neighboring Jssor frames still move
   normally, using the same full-bleed width as the measured slider. */
@media (max-width:1024px){
  html[lang="en"] body[data-page-type="home"] #smv_Main>#smv_con_1_31{
    width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px!important;
  }
  html[lang="en"] :is(#smv_con_1_31,#smv_con_143_16) :is(.w-slide,.w-slide-inner){left:0!important;width:100%!important;height:100%!important}
  html[lang="en"] :is(#smv_con_1_31,#smv_con_143_16) :is(.content-box,.content-box-inner){width:100%!important;height:100%!important}
  html[lang="en"] :is(#smv_con_1_31,#smv_con_143_16) .content-box-inner{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
  html[lang="zh-CN"] body[data-page-type="about"] #smv_con_143_16 :is(.w-slide,.w-slide-inner,.content-box,.content-box-inner){left:0!important;width:100%!important;height:100%!important}
  html[lang="zh-CN"] body[data-page-type="about"] #smv_con_143_16 .content-box-inner{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}

  /* Company profile, history, credentials and contact remain in their source
     groups. Natural heights replace only the narrow absolute canvas. */
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_Main{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;
    height:auto!important;min-height:0!important;padding:0 16px 32px!important;box-sizing:border-box!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_Main>.smartAbs{
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;min-height:0!important;box-sizing:border-box!important;grid-column:1/-1!important;margin:0!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_Main>#smv_con_143_16{
    order:0!important;width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px!important;height:clamp(140px,35.714vw,366px)!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_143_16 :is(.yibuFrameContent,[id$="_wrapper"]){width:100%!important;height:100%!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_139_25{order:1!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_147_16{order:2!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_140_2{order:3!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_39_7{order:4!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24{order:5!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_141_41{order:6!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_15_32{order:7!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10){order:8!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50{order:9!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_142_0{order:10!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24{order:11!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_Main :is([ctype="text"]>.yibuFrameContent,[id^="txt_"],.editableContent){height:auto!important;min-height:0!important;overflow:visible!important;max-width:100%!important;overflow-wrap:anywhere!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_147_16,#smv_con_30_19,#smv_con_33_32,#smv_con_36_10,#smv_con_19_24) :is(.smartAbs,.yibuFrameContent,.w-container,.smAreaC){
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;min-height:0!important;box-sizing:border-box!important;
  }
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_147_16>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_146_14>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;gap:18px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_12_14 :is(.w-image-box,a,img){display:block!important;width:100%!important;max-width:100%!important;height:auto!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;object-fit:contain!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10)>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;gap:16px!important;padding:20px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10) :is(.w-image-box,a){display:block!important;width:100%!important;height:auto!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10) img{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;width:auto!important;max-width:100%!important;height:auto!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 :is(.yibuFrameContent,.w-atlas,.w-atlas-ul,li,a){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important;overflow:visible!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 .w-atlas-ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 li{float:none!important;margin:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 li>a{display:block!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 img{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;float:none!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;object-fit:contain!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_16_50 h3{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;float:none!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-width:100%!important;margin:12px 0 0!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}

  /* The four original history frames share a CSS grid cell so their natural
     maximum height reserves real document space. Jssor retains ownership of
     horizontal offsets, autoplay, navigation and frame selection. */
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 :is(.yibuFrameContent,.w-slide){width:100%!important;height:auto!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .w-slide div:has(>.w-slide-inner),
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .w-slide>div:has(.w-slide-inner){position:relative!important;width:100%!important;height:auto!important;left:0!important;top:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .w-slide-inner{width:100%!important;height:100%!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .w-slide-inner:has(>.content-box){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;padding-bottom:48px!important;box-sizing:border-box!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .content-box{position:relative!important;grid-area:1/1!important;width:100%!important;height:auto!important;align-self:start!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .slideset_AreaC,
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 .slideset_AreaC :is(.smartAbs,.yibuFrameContent,.w-container,.smAreaC){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;margin:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 :is(#smv_con_95_47,#smv_con_96_7,#smv_con_117_28)>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 [pvid]:has(>.yibuFrameContent>.w-container>.smAreaC>[ctype="image"])>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;gap:24px!important;padding:24px!important;justify-items:center!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 [ctype="area"]:has(>.yibuFrameContent>.w-container>.smAreaC>[ctype="text"]:only-child){max-width:161px!important;padding:11px 8px!important;min-height:61px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 [ctype="image"]{max-width:234px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 :is(.w-image-box,.w-image-box>a){display:block!important;width:100%!important;height:auto!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_61_24 img{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0 auto!important;display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:177px!important;object-fit:contain!important}

  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 :is(.w-columns,.w-columns-inner,.w-columns-item,.w-columns-interval,.w-columns-content,.w-columns-content-inner){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important;overflow:visible!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 .w-columns-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 .w-columns-item{float:none!important;margin:0!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 [data-area="columnArea0"] .w-columns-content{min-height:330px!important;height:100%!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 [data-area="columnArea1"] .w-columns-content-inner{display:grid!important;gap:24px!important;padding:28px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] :is(#smv_con_21_24,#smv_con_24_24,#smv_con_27_24)>.yibuFrameContent>.w-container>.smAreaC{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 [ctype="button"]{width:64px!important;height:64px!important}
  html:is([lang="en"],[lang="zh-CN"]) body[data-page-type="about"] #smv_con_19_24 [ctype="button"]>.yibuFrameContent{height:64px!important}

  /* The installer stays an honest preview; only its existing steps, request
     link and historical diagram change from coordinates to reading order. */
  html[lang="en"] #smv_Main:has(>#smv_con_7_37){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;height:auto!important;min-height:0!important;padding:32px 16px!important;box-sizing:border-box!important}
  html[lang="en"] #smv_Main:has(>#smv_con_7_37)>.smartAbs{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_8_21{order:0!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_2_27{order:1!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_7_37{order:2!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_4_50{order:3!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_6_40{order:4!important}
  html[lang="en"] #smv_Main:has(>#smv_con_7_37) :is(.yibuFrameContent,[id^="txt_"],.editableContent,.w-image-box){width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}
  html[lang="en"] body:has(#smv_Main>#smv_con_7_37) #smv_con_4_50 :is(a,img){display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}
}

/* Keep the source building photo and rooftop logo. Only the sky area carrying
   baked Chinese promotional lettering receives an English text layer. */
html[lang="en"] body[data-page-type="about"] #smv_con_143_16 .content-box-inner{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
html[lang="en"] body[data-page-type="about"] #smv_con_143_16 .english-company-banner-canvas{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:100%;aspect-ratio:1920/500;pointer-events:none;
}
html[lang="en"] body[data-page-type="about"] #smv_con_143_16 .english-company-banner-patch{
  position:absolute;left:0;top:25%;width:46%;height:47%;
  background-image:url('/en-assets/about-sky-clean-en.png?v=fac798c3e9ce');background-size:280% 200%;background-position:left 56%;
  filter:brightness(.9) saturate(1.12);
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 19%,#000 82%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 19%,#000 82%,transparent 100%);
  mask-composite:intersect;
}
html[lang="en"] body[data-page-type="about"] #smv_con_143_16 .english-company-banner-title{
  position:absolute;z-index:1;left:5.5%;top:35%;width:39%;
  color:#173755;font-size:clamp(13px,2.8vw,40px);font-weight:700;line-height:1.12;
  overflow-wrap:normal;white-space:normal;text-shadow:0 1px 1px rgba(255,255,255,.16);
}
@media (min-width:768px) and (max-width:1024px){
  html[lang="en"] body[data-page-type="about"] #smv_Main{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html[lang="en"] body[data-page-type="about"] #smv_Main>:is(#smv_con_30_19,#smv_con_33_32,#smv_con_36_10){grid-column:auto!important}
  html[lang="en"] body[data-page-type="about"] #smv_con_147_16>.yibuFrameContent>.w-container>.smAreaC,
  html[lang="en"] body[data-page-type="about"] #smv_con_61_24 :is(#smv_con_95_47,#smv_con_96_7,#smv_con_117_28)>.yibuFrameContent>.w-container>.smAreaC,
  html[lang="en"] body[data-page-type="about"] #smv_con_16_50 .w-atlas-ul,
  html[lang="en"] body[data-page-type="about"] #smv_con_19_24 .w-columns-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* The reviewed catalog creates source-bound entity headings within the
   existing product detail slot. Keep the original IDs and reading order while
   making long multi-item pages scannable at both mobile and desktop widths. */
html[lang="en"] body[data-page-type="product"] #smv_tem_25_25 .w-detail h3:is([title^="main-p"],[title^="supplement-p"]){
  font-size:16px!important;line-height:1.4!important;font-weight:700!important;
  margin:16px 0 7px!important;
}

/* These source text slots justify Chinese paragraphs. Their reviewed English
   copy needs normal word spacing when the same boxes become narrow. */
html[lang="en"] body:is([data-page-type="about"],[data-page-type="contact"]) #txtc_con_11_58 p{text-align:left!important}
@media (max-width:1024px){
  html[lang="en"] body[data-page-type="home"] #txtc_con_155_30 p:nth-of-type(3){text-align:left!important}
  html[lang="en"] body[data-page-type="home"] #txtc_con_155_30 p:nth-of-type(3) span{letter-spacing:normal!important}
}

/* Search and error routes reuse the approved News shell, but their state
   content is semantic HTML rather than unrelated News taxonomy or cards. */
html[lang="en"] body[data-en-page-state="search"] #smv_con_6_16{height:auto!important}
html[lang="en"] body[data-en-page-state="search"] .english-search-crumbs{
  display:flex;flex-wrap:wrap;gap:5px;align-items:center;
  color:#444;font-size:16px;line-height:1.6;
}
html[lang="en"] body[data-en-page-state="search"] .english-search-crumbs a{color:#e85c21;text-decoration:none}
html[lang="en"] body[data-en-page-state="search"] .english-search-empty{
  box-sizing:border-box;max-width:100%;padding:24px 16px;
  color:#444;font-size:18px;line-height:1.6;
}
html[lang="en"] body[data-en-page-state="error"] #smv_con_9_30 .english-error-state{
  box-sizing:border-box;max-width:100%;padding:32px 24px;
  color:#333;font-size:18px;line-height:1.6;
}
html[lang="en"] body[data-en-page-state="error"] .english-error-state h1{
  margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.2;
}
html[lang="en"] body[data-en-page-state="error"] .english-error-state p{margin:0 0 18px}
html[lang="en"] body[data-en-page-state="error"] .english-error-state a{
  color:#e85c21;text-decoration:underline;font-weight:700;
}
