/* Safe multilingual wrapping for linked public Newland EB-3 pages; do not restyle original brand */
html,body{max-width:100%}
body{overflow-x:clip}
h1,h2,h3,h4,p,li,summary,label,small,blockquote{overflow-wrap:break-word;word-break:normal}
header a,main a,main button,main label{overflow-wrap:break-word;max-width:100%}
main article,main section,main .card,main .grid>*,main .wrap>*{min-width:0}
main h1{font-size:clamp(1.6rem,4.2vw,3.6rem);text-wrap:balance}
main h2{font-size:clamp(1.3rem,3vw,2.6rem);text-wrap:balance}
main a:not(.icon-only),main button{white-space:normal;line-height:1.45}
html[lang="th"] main,html[lang="km"] main,html[lang="si"] main{line-height:1.75}
html[lang="th"] main h1,html[lang="km"] main h1,html[lang="si"] main h1{line-height:1.3}
@media(max-width:640px){header nav{max-width:100%;flex-wrap:wrap}main h1{font-size:clamp(1.55rem,6vw,2.7rem)}main h2{font-size:clamp(1.25rem,5vw,2rem)}.nlg-locale-slot{max-width:100%;flex-wrap:wrap}}
