.language-bar{background:#f2f5f8;border-bottom:1px solid #e2e8ef;color:#34495e;font-size:12px}
.language-bar .container{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:40px}
.language-bar label{font-size:12px;white-space:nowrap}
.language-bar select{font:inherit;font-size:14px;color:#102b48;background:#fff;border:1px solid #cbd5df;border-radius:4px;min-height:32px;padding:4px 28px 4px 10px;max-width:160px;cursor:pointer}
.language-bar select:focus-visible{outline:2px solid #b58b48;outline-offset:2px}
html{scroll-padding-top:150px}
html:not([lang^="zh"]) .brand-name{white-space:normal;max-width:210px;font-size:17px;line-height:1.4;letter-spacing:0}
html:not([lang^="zh"]) .brand-name small{display:none}
html:not([lang^="zh"]) .desktop-nav{gap:16px}
html:not([lang^="zh"]) .desktop-nav a{font-size:13px}
html:not([lang^="zh"]) .hero h1{font-size:clamp(36px,4vw,58px);letter-spacing:0;line-height:1.25}
html:not([lang^="zh"]) .hero-lede{max-width:500px}
html:not([lang^="zh"]) .service-ribbon a{padding-left:12px;padding-right:12px;gap:8px}
html:not([lang^="zh"]) .service-ribbon span{font-size:14px}
html:not([lang^="zh"]) .service-ribbon small{font-size:9px}
html:not([lang^="zh"]) .values b{font-size:20px;overflow-wrap:anywhere}
html:not([lang^="zh"]) .header-query{white-space:normal;max-width:130px;line-height:1.45}
html[lang="lo"]{font-family:"Noto Sans Lao","Phetsarath OT","Lao UI","Microsoft YaHei",sans-serif}
html[lang="lo"] h1,html[lang="lo"] h2,html[lang="lo"] h3{line-height:1.65;letter-spacing:0}
html[lang="lo"] .eyebrow,html[lang="lo"] .hero-signature{letter-spacing:0}
@media(max-width:1200px){html:not([lang^="zh"]) .header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}html:not([lang^="zh"]) .desktop-nav{gap:12px}html:not([lang^="zh"]) .brand-name{max-width:180px;font-size:15px}}
@media(max-width:767px){
  html{scroll-padding-top:128px}
  .language-bar .container{min-height:44px;gap:8px}
  .language-bar select{min-height:36px;font-size:16px;max-width:155px}
  html:not([lang^="zh"]) .brand-name{font-size:13px;max-width:100%;line-height:1.45;overflow-wrap:anywhere}
  html:not([lang^="zh"]) .header-inner{padding-top:6px;padding-bottom:6px}
  html:not([lang^="zh"]) .header-query{font-size:12px;max-width:48px}
  html:not([lang^="zh"]) .hero h1{font-size:clamp(32px,9vw,44px)}
  html:not([lang^="zh"]) .hero-actions{grid-template-columns:minmax(0,1fr)}
  html:not([lang^="zh"]) .hero-actions .button{min-height:48px}
  html:not([lang^="zh"]) .values{gap:10px;grid-template-columns:minmax(0,1fr)}
  html:not([lang^="zh"]) .values>div+div{border-left:0;padding:12px 0 0;border-top:1px solid var(--line)}
  html:not([lang^="zh"]) .query-panel-title h3{font-size:20px;overflow-wrap:anywhere}
  html:not([lang^="zh"]) .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[lang="lo"] .hero h1{font-size:34px}
}

html[lang="th"]{font-family:"Noto Sans Thai","Leelawadee UI",Tahoma,sans-serif}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3{line-height:1.65;letter-spacing:0}
html[lang="th"] .eyebrow,html[lang="th"] .hero-signature{letter-spacing:0}
