/* Language navigation stays available outside the mobile menu. */
.locale-picker{position:relative;flex:0 0 auto;color:#192640;z-index:30}
.locale-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 11px;border:1px solid #DEE4F0;border-radius:9px;background:#fff;font-size:13px;line-height:1.3;list-style:none;cursor:pointer;white-space:nowrap}
.locale-picker summary::-webkit-details-marker{display:none}
.locale-picker summary>span:first-child,.locale-options a>span:first-child{font-size:20px;line-height:1}
.locale-code{display:none}
.locale-options{position:absolute;inset:calc(100% + 8px) auto auto 0;min-width:174px;padding:7px;border:1px solid #DEE4F0;border-radius:12px;background:#fff;box-shadow:0 12px 35px #19264024;display:grid}
.locale-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:7px;font-size:14px;line-height:1.4;color:#192640}
.locale-options a[aria-current],.locale-options a:hover{background:#EEF3FF;color:#2444B2}
.locale-options a>span:nth-child(2){flex:1}
.locale-picker summary:focus-visible,.locale-options a:focus-visible{outline:3px solid #C4693C;outline-offset:3px}
html[lang=th]{--heading:'Thonburi','Leelawadee UI','Noto Sans Thai',Tahoma,sans-serif;--body:'Thonburi','Leelawadee UI','Noto Sans Thai',Tahoma,sans-serif}
html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{line-height:1.4;letter-spacing:0}
html[lang=th] .eyebrow{letter-spacing:.02em;line-height:1.7}
@media(min-width:961px){.nav{gap:18px}.nav-links{gap:18px}.nav-actions{gap:14px}}
@media(max-width:700px){
 .nav .brand{margin-right:auto}.nav{gap:12px}
 .locale-name{display:none}.locale-code{display:inline}
 .locale-picker summary{padding:7px 9px;gap:5px;font-size:12px}
 .locale-options{left:auto;right:0}
 .nav-actions{display:none}
 .page-nav{flex-wrap:wrap;padding-block:12px}
 .page-nav .page-links{order:3;flex-basis:100%;justify-content:space-between;margin:0;gap:12px}
 .page-nav .page-links>a:last-child{display:flex}
 html[lang=th] .hero h1{font-size:36px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
