/* A native language select in the main navigation; links remain available without JavaScript. */
.header-inner{flex-wrap:wrap;gap:18px;padding-block:15px}
.main-nav{flex-wrap:wrap;gap:18px}
.main-nav a{padding-block:14px}
.language-picker{position:relative;flex-shrink:0}
.language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-picker select{font:inherit;font-size:.85rem;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:9px;min-height:44px;max-width:100%;padding:9px 8px;cursor:pointer}
.language-picker select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.language-fallback{position:relative;font-size:.85rem}
.language-fallback summary{cursor:pointer;min-height:44px;display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;padding:8px 12px}
.language-fallback summary::after{content:"▾";margin-left:12px}
.language-fallback>div{position:absolute;right:0;top:100%;z-index:10;min-width:180px;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:4px;box-shadow:0 8px 20px #10283918}
.language-fallback a{display:block;min-height:44px;padding:8px 12px;border:0}
.language-fallback a[aria-current]{font-weight:750;background:var(--paper)}
@media(max-width:860px){.main-nav{justify-content:flex-start;gap:12px 18px}.language-picker{margin-left:auto}.main-nav noscript{margin-left:auto}}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3{letter-spacing:normal;line-height:1.45}
html[lang="th"] .eyebrow{letter-spacing:normal}
.localized-home h1{font-size:clamp(2.4rem,6vw,4.8rem)}
.localized-home .hero-intro{max-width:100%}
@media(max-width:540px){.localized-home .hero{padding:30px 22px}.footer-bottom{overflow-wrap:anywhere}}
@media print{.language-picker,.language-fallback{display:none}}
