/* Thai-only typography. No selectors affect the existing four locales. */
@font-face {
  font-family: SignalcareThai;
  src: url('/assets/fonts/SignalcareThai-Variable.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62.5% 100%;
  font-display: swap;
}

html[lang="th"] body,
body[lang="th"] {
  font-family: SignalcareThai, "Noto Sans Thai", Tahoma, sans-serif;
  line-height: 1.8;
  letter-spacing: 0;
  word-break: normal;
  overflow-wrap: anywhere;
}

html[lang="th"] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,figcaption,summary,button,input,select,textarea,label,.eyebrow,.nav-top,.dropdown-link,.drawer-link,.button),
body[lang="th"] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,figcaption,summary,button,input,select,textarea,label,.eyebrow,.nav-top,.dropdown-link,.drawer-link,.button) {
  font-family: SignalcareThai, "Noto Sans Thai", Tahoma, sans-serif;
  letter-spacing: 0;
  word-break: normal;
  overflow-wrap: anywhere;
}

html[lang="th"] :is(h1,h2,h3,h4,h5,h6),
body[lang="th"] :is(h1,h2,h3,h4,h5,h6) { line-height: 1.4; }

html[lang="th"] :is(p,li,dd,td,figcaption),
body[lang="th"] :is(p,li,dd,td,figcaption) { line-height: 1.8; }

html[lang="th"] :is(.typo-unit.typo-unit,.typo-word.typo-word),
body[lang="th"] :is(.typo-unit.typo-unit,.typo-word.typo-word) {
  display: inline !important;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Navigation labels stay intact; the drawer gives longer Thai labels room. */
html[lang="th"] .site-header :is(.nav-top,.languages a,.button-small),
html[lang="th"] .site-header :is(.typo-unit.typo-unit,.typo-word.typo-word) {
  white-space: nowrap !important;
  overflow-wrap: normal;
}
html[lang="th"] .site-header .header-tools,
html[lang="th"] .site-header .languages { flex-shrink: 0; }
html[lang="th"] .desktop-nav { gap: 24px; font-size: 15px; }
@media(max-width:1599px) {
  html[lang="th"] .desktop-nav { display: none; }
  html[lang="th"] .menu-toggle { display: flex; }
  html[lang="th"] .header-tools { margin-left: auto; }
}

/* Display sections must retain enough leading for stacked Thai marks. */
html[lang="th"] .visual-body :is(.editorial-heading,.visual-dossier) h2,
html[lang="th"] .sc-company .sc-connect h3{line-height:1.4}
