/* Thai typesetting: local fonts, complete tone marks, native line breaking. */
html[lang=th] body{font-family:FBRThai,Arial,sans-serif;line-height:1.75;}
html[lang=th] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,button,input,select,textarea,label,summary,th,td,small,strong,span){font-family:inherit;letter-spacing:0!important;}
html[lang=th] :is(h1,h2,h3,h4,h5,h6){line-height:1.45;word-break:normal;overflow-wrap:break-word;}
html[lang=th] :is(p,li,dd,td){word-break:normal;overflow-wrap:break-word;}
html[lang=th] :is(button,.button,.btn,.nav-cta,.hub-nav-cta,.filter){line-height:1.6;white-space:normal;}
html[lang=th] :is(.eyebrow,.section-kicker,.hero-kicker,.kicker){line-height:1.7;}
html[lang=th] :is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;}
html[lang=th] .compare-table{min-width:650px;}
html[lang=th] :is(.compare-content,.table-wrap,.table-scroll){overflow-x:auto;}
html[lang=th] :is(.card,.product-card,.hub-card,.hero-content,.section-head){min-width:0;}
@media(max-width:760px){html[lang=th] :is(.hero h1,.hero-content h1){font-size:clamp(29px,7.6vw,44px);line-height:1.5;}html[lang=th] .compare-bar{flex-wrap:wrap;}html[lang=th] :is(.compare-open,.compare-clear){white-space:normal;}html[lang=th] section>table{display:block;max-width:100%;overflow-x:auto;}}
