/* The old home subtitle's third character (高 in 专注高) anchors every hero.
   Two Chinese advances use the home subtitle size at each viewport. */
:root{--acme-hero-copy-top:88px;--acme-hero-title-size:48px;--acme-hero-title-line:60px;--acme-hero-copy-gap:26px;--acme-hero-subtitle-size:24px;--acme-hero-subtitle-line:36px;--acme-hero-text-shadow:0 2px 5px rgba(18,63,105,.2);--acme-hero-reference-size:42px;--acme-hero-rail:max(24px,calc((100vw - 1200px)/2));--acme-hero-copy-left:calc(var(--acme-hero-rail) + 2 * var(--acme-hero-reference-size))}
.acme-page-hero{align-items:flex-start!important}
.acme-page-hero .acme-page-hero-inner,.acme-legacy-hero-copy .acme-page-hero-inner{position:relative;top:var(--acme-hero-copy-top);width:calc(100% - var(--acme-hero-copy-left) - 24px);max-width:1200px;margin:0 24px 0 var(--acme-hero-copy-left);text-align:left}
.acme-page-hero .acme-page-hero-inner h1,.acme-legacy-hero-copy h1{font:700 var(--acme-hero-title-size)/var(--acme-hero-title-line) "Noto Sans SC","Microsoft YaHei",sans-serif;margin:0 0 var(--acme-hero-copy-gap)!important;color:inherit;overflow-wrap:break-word}
.acme-page-hero .acme-page-hero-inner p,.acme-legacy-hero-copy p{font:400 var(--acme-hero-subtitle-size)/var(--acme-hero-subtitle-line) "Noto Sans SC","Microsoft YaHei",sans-serif;margin:0!important;color:inherit;overflow-wrap:break-word}
.acme-page-hero h1,.acme-page-hero p{text-shadow:var(--acme-hero-text-shadow)}
.acme-page-hero.acme-page-hero--news h1,.acme-page-hero.acme-page-hero--news p,.acme-page-hero.acme-page-hero--careers h1,.acme-page-hero.acme-page-hero--careers p,.acme-page-hero.acme-page-hero--products h1,.acme-page-hero.acme-page-hero--products p{text-shadow:none}
.acme-page-hero.acme-page-hero--selection h1,.acme-page-hero.acme-page-hero--selection p{text-shadow:none;filter:drop-shadow(.65px .65px .35px rgba(255,255,255,.6))}
.acme-legacy-hero-copy{position:absolute;inset:0 0 auto;height:350px;z-index:3;color:#fff;pointer-events:none;box-sizing:border-box}
.acme-legacy-hero-copy h1,.acme-legacy-hero-copy p{text-shadow:none}
.acme-legacy-hero-copy.acme-hero-copy-shadow h1,.acme-page-hero.acme-page-hero--news h1{text-shadow:0 2px 6px rgba(0,0,0,.38)}
.acme-legacy-hero-copy.acme-hero-copy-shadow p,.acme-page-hero.acme-page-hero--news p{text-shadow:0 1px 2px rgba(0,0,0,.95),0 3px 6px rgba(0,0,0,.88),0 6px 14px rgba(0,0,0,.75)}
.acme-shared-hero-copy .acme-hero-title-source,.acme-shared-hero-copy .acme-hero-subtitle-source{display:none!important}
#smv_Main #acme-home-hero-overlay .acme-hero-copy{left:var(--acme-hero-copy-left);top:50%;transform:translateY(-50%);width:min(1200px,calc(100% - var(--acme-hero-copy-left) - 24px))}
#smv_Main #acme-home-hero-overlay .acme-hero-title,#smv_Main #acme-home-hero-overlay .acme-hero-subtitle{text-shadow:var(--acme-hero-text-shadow)}
#smv_Main #acme-home-hero-overlay .acme-hero-subtitle{left:0}
/* Soft card edges on the news listing; the home section keeps its own style. */
[data-acme-page=news] .acme-news-feature,[data-acme-page=news] .acme-news-row{box-shadow:0 3px 12px rgba(26,64,93,.1);border-radius:8px}
[data-acme-page=news] .acme-news-row{padding:20px;margin:0 0 24px;border:1px solid rgba(205,221,232,.6);background:#fff}
[data-acme-page=news] .acme-controls input,[data-acme-page=news] .acme-controls select,[data-acme-page=news] .acme-pager button,[data-acme-page=news] .acme-pager select{box-shadow:0 2px 5px rgba(26,64,93,.07)}
@media(min-width:961px) and (max-height:750px){:root{--acme-hero-reference-size:36px}}
@media(max-width:960px){
  :root{--acme-hero-copy-top:56px;--acme-hero-title-size:30px;--acme-hero-title-line:42px;--acme-hero-copy-gap:22px;--acme-hero-subtitle-size:16px;--acme-hero-subtitle-line:25.6px;--acme-hero-rail:clamp(20px,6vw,40px);--acme-hero-reference-size:clamp(18px,4.6vw,28px)}
  .acme-has-page-hero .acme-page-hero,.acme-legacy-hero-copy{height:230px}
  .acme-page-hero .acme-page-hero-inner,.acme-legacy-hero-copy .acme-page-hero-inner{width:calc(100% - var(--acme-hero-copy-left) - 20px);margin-right:20px}
  #smv_Main #acme-home-hero-overlay .acme-hero-copy{left:var(--acme-hero-copy-left);width:calc(100% - var(--acme-hero-copy-left) - 20px)}
  [data-acme-page=news] .acme-news-row{padding:12px;gap:12px;margin-bottom:18px}
}
