/* English-language typesetting only. Page structure and content mirror the Chinese masters. */
body{font-family:Arial,"Helvetica Neue",sans-serif}
.nav-menu a{font-size:13px}
.home-hero h1{max-width:820px;font-size:clamp(40px,4vw,56px);line-height:1.08}
.value-card{min-height:370px}
.responsibility-chain article{min-height:245px}
.gateway-card h3,.scope-card h3,.proof-chain h3,.route-lane h3{line-height:1.28}
.home-process article{min-height:310px}
.product-proof-hero h1{max-width:1050px}
.quick-proof>span{line-height:1.45}
.route-lane li{line-height:1.45}
@media(max-width:1080px){
  .value-card{min-height:345px}
  .home-process article{min-height:250px}
}
@media(max-width:820px){
  .home-hero h1{font-size:38px}
  .value-card,.responsibility-chain article,.home-process article{min-height:0}
  .drawing-check,.construction-layout,.relief-artwork-layout,.segmentation-layout,.quality-evidence-layout{min-width:0}
  .drawing-check>*,.construction-layout>*,.relief-artwork-layout>*,.segmentation-layout>*,.quality-evidence-layout>*{min-width:0;max-width:100%;box-sizing:border-box}
  .honeycomb-assembly,.relief-brief-board,.segmentation-figure,.segmentation-map,.evidence-stack{width:100%;max-width:100%;box-sizing:border-box}
  .decision-table:not(.product-quality-table){width:100%;min-width:0;table-layout:fixed}
  .decision-table th,.decision-table td{overflow-wrap:anywhere;word-break:normal}
}
@media(max-width:520px){
  .home-hero h1{font-size:34px}
  .value-card{min-height:0}
}
