/* Newland Group multilingual layout protection: safe wrapping, fluid font sizing */
:root{--nlg-fluid-h1:clamp(1.9rem,4.5vw,4.85rem);--nlg-fluid-h2:clamp(1.4rem,2.8vw,2.8rem)}
html{overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{max-width:100%;overflow-x:clip}
h1,h2,h3,h4,h5,h6,p,li,blockquote,label,summary{overflow-wrap:break-word;word-break:normal;hyphens:auto}
h1,h2,h3,h4,h5,h6{max-width:100%}
a,button,span,strong,small{overflow-wrap:break-word}
header nav,header nav a{min-width:0}
header nav{flex-wrap:wrap;row-gap:6px}
header nav a{white-space:normal!important;text-align:center;text-wrap:balance}
.v39-hero .v39-copy{min-width:0;max-width:100%}
.v39-hero .v39-copy h1,.hero h1,main>section h1{max-width:100%;overflow-wrap:anywhere;hyphens:auto;line-height:1.12!important}
.v39-hero .v39-copy h1{font-size:clamp(1.95rem,4.45vw,4.75rem)!important}
.v39-hero .v39-copy h1 span{display:block;max-width:100%}
.v39-hero .v39-copy p{max-width:100%;line-height:1.65}
.v39-actions,.actions,.nlg-cta-buttons{flex-wrap:wrap;gap:10px}
.v39-actions a,.btn,.nlg-cta-buttons a{white-space:normal!important;max-width:100%;min-width:0;overflow-wrap:break-word;text-align:center}
.nlg-home-flow-grid,.ngw-audience-grid,.grid,.hero-grid{min-width:0}
.nlg-home-flow-grid>*,.ngw-audience-grid>*,.grid>*,.hero-grid>*{min-width:0}
.nlg-flow-symbol,.nlg-dir-num{flex-shrink:0}
html[lang="th"] body,html[lang="km"] body,html[lang="si"] body{line-height:1.8}
html[lang="th"] h1,html[lang="km"] h1,html[lang="si"] h1{line-height:1.23!important}
html[lang="th"] .v39-copy h1,html[lang="km"] .v39-copy h1,html[lang="si"] .v39-copy h1{font-size:clamp(1.65rem,3.95vw,4.2rem)!important}
html[lang="vi"] .v39-copy h1,html[lang="ro"] .v39-copy h1,html[lang="sk"] .v39-copy h1{font-size:clamp(1.78rem,4.1vw,4.45rem)!important}
html[lang]:not([lang="en"]) .v39-inner{align-items:center}
@media(max-width:1120px){header nav{gap:6px!important}header nav a{font-size:clamp(10px,1.15vw,13px)!important}.nlg-locale-slot{margin-left:auto}}
@media(max-width:800px){.v39-hero .v39-copy h1{font-size:clamp(1.85rem,6.7vw,3.35rem)!important}.v39-hero .v39-copy p{font-size:clamp(14px,3.4vw,17px)}.v39-actions a{width:auto;max-width:100%}}
@media(max-width:520px){.v39-hero .v39-copy h1{font-size:clamp(1.5rem,7vw,2.65rem)!important}html[lang="km"] .v39-hero .v39-copy h1,html[lang="si"] .v39-hero .v39-copy h1,html[lang="th"] .v39-hero .v39-copy h1{font-size:clamp(1.3rem,6vw,2.2rem)!important}.v39-actions{flex-direction:column;align-items:stretch}.v39-actions a{width:100%}}
