/* Refined display scale across both languages and all presentation pages. */
.hero h1,html[lang="zh-CN"] .hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.16;letter-spacing:-1.6px;margin-bottom:26px}
.detail-hero h1,html[lang="zh-CN"] .detail-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.16;letter-spacing:-1.3px}
.commerce-hero h1,html[lang="zh-CN"] .commerce-hero h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.16;letter-spacing:-1.3px}
h2,.contact h2,.cinematic-copy h2,.gallery-heading h2,.company-copy h2{font-size:clamp(28px,2.75vw,40px);line-height:1.23;letter-spacing:-.8px}
html[lang="zh-CN"] h2{line-height:1.32;letter-spacing:-.5px}
.product h3{font-size:27px;line-height:1.35;letter-spacing:-.4px}
#workload-panel h3,.research-themes h3,.commercial-models h3,.partner-roles h3,.document-stack h3{font-size:23px;line-height:1.35;letter-spacing:-.3px}
.resource-card h3{font-size:21px;line-height:1.4;letter-spacing:-.3px}
.milestone-title{font-size:23px!important}
@media(max-width:760px){
 .hero h1,html[lang="zh-CN"] .hero h1{font-size:38px;line-height:1.2;letter-spacing:-.8px}
 .detail-hero h1,html[lang="zh-CN"] .detail-hero h1{font-size:34px;line-height:1.2;letter-spacing:-.6px}
 .commerce-hero h1,html[lang="zh-CN"] .commerce-hero h1{font-size:32px!important;line-height:1.22;letter-spacing:-.5px}
 h2,.contact h2,.cinematic-copy h2,.gallery-heading h2,.company-copy h2{font-size:28px;line-height:1.3;letter-spacing:-.4px}
 .product h3{font-size:24px}
 #workload-panel h3,.research-themes h3,.commercial-models h3,.partner-roles h3,.document-stack h3,.resource-card h3{font-size:21px}
 .milestone-title{font-size:21px!important}
}
@media(max-width:380px){.hero h1,html[lang="zh-CN"] .hero h1{font-size:35px}.product h3{font-size:23px}h2,.contact h2,.cinematic-copy h2,.gallery-heading h2,.company-copy h2{font-size:26px}}
