/* Language-specific reading rhythm; no changes to scoring, data or Chinese layout. */
html[lang="th"] body{font-family:Tahoma,"Noto Sans Thai",system-ui,sans-serif;line-height:1.85}
html[lang="th"] :is(h1,h2,h3,p,a,button,label,small,summary){letter-spacing:normal}
html:is([lang="en"],[lang="th"],[lang="vi"]) :is(p,li,dd,td,th,button,a,label){overflow-wrap:anywhere}
html:is([lang="en"],[lang="th"],[lang="vi"]) .header-inner{gap:clamp(8px,1.1vw,22px)}
html:is([lang="en"],[lang="th"],[lang="vi"]) .desktop-nav{gap:clamp(6px,.8vw,18px);min-width:0}
html:is([lang="en"],[lang="th"],[lang="vi"]) .desktop-nav :is(.nav-section-link,a){font-size:clamp(11px,.95vw,15px);letter-spacing:0}
html:is([lang="en"],[lang="th"],[lang="vi"]) .brand-name{font-size:clamp(16px,1.25vw,22px)}
html:is([lang="en"],[lang="th"],[lang="vi"]) :is(.nst-submenu,.governance-submenu,.capital-submenu,.post-submenu){max-width:calc(100vw - 32px)}
html:is([lang="en"],[lang="th"],[lang="vi"]) :is(.desktop-nav,.mobile-nav) :is(strong,span){white-space:normal}
html:is([lang="en"],[lang="th"],[lang="vi"]) :is(.hero-copy h1,.wa-title,.hero h1){line-height:1.25;word-break:normal}
.asset-language-option{text-decoration:none}
.wa-export-language{display:block;font-size:11px;line-height:1.5;font-weight:400;opacity:.8}
/* Longer translated labels cannot fit the Chinese desktop strip on small tablets.
   Use the existing compact directory (not smaller text or vertical letter wrapping). */
@media(min-width:821px) and (max-width:1100px){
 html:is([lang="en"],[lang="th"],[lang="vi"]) .header .desktop-nav{display:none}
 html:is([lang="en"],[lang="th"],[lang="vi"]) .header .menu-toggle{display:block}
 html:is([lang="en"],[lang="th"],[lang="vi"]) .header .mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:18px var(--pad,24px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}
}
html[lang="en"] .ar-row-balance::before{content:"After change"}
html[lang="th"] .ar-row-balance::before{content:"ยอดหลังรายการ"}
html[lang="vi"] body{font-family:Arial,"Helvetica Neue",system-ui,sans-serif;line-height:1.7}
html[lang="vi"] .ar-row-balance::before{content:"Số dư sau thay đổi"}
html:is([lang="en"],[lang="th"],[lang="vi"]) .hero-copy{min-width:0}
html:is([lang="en"],[lang="th"],[lang="vi"]) .hero h1 span{white-space:normal}
html:is([lang="en"],[lang="th"],[lang="vi"]) .scene-caption{max-width:calc(100% - 100px);line-height:1.5}
@media(min-width:821px){html:is([lang="en"],[lang="th"],[lang="vi"]) .hero-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}html:is([lang="en"],[lang="th"],[lang="vi"]) .hero h1{font-size:clamp(36px,4.2vw,64px)}}
@media(min-width:821px){html[lang="th"] .hero h1{font-size:clamp(34px,3.4vw,54px)}}
.wa-mobile-languages .wa-mobile-language-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;border:1px solid #716954;color:inherit;text-decoration:none}
.wa-translation-note{max-width:1200px;margin:28px auto;padding:16px 24px;color:#7c8077;font:12px/1.85 system-ui,sans-serif;border-top:1px solid #8884}
[data-wa-source-language]::before{content:attr(data-wa-source-label);display:block;font:11px/1.5 system-ui,sans-serif;color:#917238;border-left:2px solid #b49a64;padding-left:8px;margin-bottom:6px}
@media(max-width:1020px) and (min-width:821px){html:is([lang="en"],[lang="th"],[lang="vi"]) .header .wrap{width:calc(100% - 24px);padding-inline:0}html:is([lang="en"],[lang="th"],[lang="vi"]) .header-end{gap:6px}html:is([lang="en"],[lang="th"],[lang="vi"]) .brand{gap:5px}html:is([lang="en"],[lang="th"],[lang="vi"]) .brand-mark{width:30px;height:30px}}
@media(max-width:820px){html:is([lang="en"],[lang="th"],[lang="vi"]) :is(.hero-copy h1,.wa-title,.hero h1){font-size:clamp(29px,6.5vw,48px)}html[lang="th"] .wa-mobile-tab{font-size:11px}html:is([lang="en"],[lang="th"],[lang="vi"]) .wa-mobile-tab span{white-space:normal;line-height:1.35}.wa-translation-note{padding-bottom:96px}}
