/* Original 2172 × 724 panorama. Keep faces clear and preserve its proportions. */
body[data-page=home] .home-hero-premium{min-height:clamp(550px,40vw,650px);height:auto}
body[data-page=home] .home-hero-premium .hero-photo{width:100%;height:100%;object-fit:cover;object-position:70% 50%;filter:none}
body[data-page=home] .home-hero-premium .hero-shade{background:linear-gradient(90deg,#041626f7 0%,#041626e8 24%,#041626c2 39%,#04162652 53%,#04162600 67%),linear-gradient(0deg,#04162655,transparent 24%)}
body[data-page=home] .home-hero-premium .hero-content{padding:42px 0 46px}
body[data-page=home] .home-hero-premium .eyebrow{margin-bottom:21px}
body[data-page=home] .home-hero-premium h1{font-size:clamp(54px,4.4vw,68px);max-width:680px}
html[lang=zh-CN] body[data-page=home] .home-hero-premium h1{font-size:clamp(68px,5.4vw,84px)}
body[data-page=home] .home-hero-premium .hero-statement{margin:21px 0 25px;max-width:550px}
body[data-page=home] .home-hero-premium .hero-statement .hero-introduction{margin-bottom:11px}
body[data-page=home] .home-hero-premium .hero-index{bottom:24px}
@media(max-width:1100px){
 body[data-page=home] .home-hero-premium{display:block;min-height:0}
 body[data-page=home] .home-hero-premium .hero-photo{position:relative;inset:auto;display:block;height:auto;aspect-ratio:3/1;object-position:70% 50%}
 body[data-page=home] .home-hero-premium .hero-shade{inset:0 0 auto;height:auto;aspect-ratio:3/1;background:linear-gradient(0deg,#081f33,transparent 24%);pointer-events:none}
 body[data-page=home] .home-hero-premium .hero-content{padding:22px 0 40px;margin:0 auto}
 body[data-page=home] .home-hero-premium .hero-statement{max-width:650px}
 body[data-page=home] .home-hero-premium .hero-index{display:none}
}
@media(max-width:760px){
 body[data-page=home] .home-hero-premium .hero-photo{aspect-ratio:1.85/1;height:auto;object-position:78% 50%}
 body[data-page=home] .home-hero-premium .hero-shade{aspect-ratio:1.85/1;height:auto;background:linear-gradient(0deg,#081f33,transparent 22%)}
 body[data-page=home] .home-hero-premium .hero-content{padding:20px 0 35px}
 body[data-page=home] .home-hero-premium .eyebrow{margin-bottom:18px}
 body[data-page=home] .home-hero-premium h1{font-size:clamp(32px,7.9vw,49px)}
 html[lang=zh-CN] body[data-page=home] .home-hero-premium h1{font-size:48px}
 body[data-page=home] .home-hero-premium .hero-statement{margin:22px 0 25px}
 body[data-page=home] .home-hero-premium .hero-statement .hero-introduction{margin-bottom:12px}
}
@media(max-width:360px){html[lang=zh-CN] body[data-page=home] .home-hero-premium h1{font-size:43px}}
