.cgl-picker{display:inline-flex;align-items:center;gap:6px;color:#315c74;white-space:nowrap;font-size:12px;margin-left:18px}.cgl-picker select{width:110px;border:1px solid #cbdce6;background:white;color:#173e56;border-radius:6px;padding:9px 6px;font:inherit}.header-inner{gap:18px}.site-nav{gap:20px}@media(max-width:800px){.cgl-picker{margin-left:auto}.cgl-picker select{width:94px}.header-inner>.menu-button{margin-left:0}.site-nav{max-height:80vh;overflow:auto}}

html:lang(lo),html:lang(km),html:lang(th){line-height:1.85}html:lang(lo) input,html:lang(km) input,html:lang(th) input{line-height:1.65}.cgl-picker select{line-height:1.7}
/* Centered public navigation, compact underline tabs. */
.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:76px;gap:24px;position:relative}
.site-header .brand{justify-self:start}
.site-header .site-nav{justify-self:center;margin:0;gap:8px;height:100%;font-weight:500;white-space:nowrap}
.site-header .site-nav>a{height:100%;display:inline-flex;align-items:center;padding:0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink);transition:color .15s,border-color .15s}
.site-header .site-nav>a:hover,.site-header .site-nav>a[aria-current=page]{color:var(--navy);border-bottom-color:var(--red)}
.site-header .header-actions{justify-self:end;display:flex;align-items:center;gap:16px;white-space:nowrap}
.site-header .header-login{min-height:38px;padding:8px 16px;border-radius:6px;font-size:13px}
.site-header .cgl-picker{margin:0;font-size:12px;gap:0}
.site-header .cgl-picker>span{display:none}
.site-header .cgl-picker select{width:104px;border:0;background:#fff;padding:8px 2px;margin:0;cursor:pointer}
@media(max-width:1050px){
.site-header .header-inner{display:flex;height:68px;gap:14px}
.site-header .brand{width:150px}
.site-header .header-actions{margin-left:auto;gap:12px}
.site-header .header-login{min-height:36px;padding:7px 12px}
.site-header .menu-button{display:block;margin:0;padding:6px 10px;flex:none}
.site-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;max-height:75vh;overflow:auto;background:#fff;border:1px solid var(--line);padding:8px 16px;gap:0;box-shadow:0 10px 20px #0036530d;z-index:40}
.site-header .site-nav.open{display:flex;flex-direction:column;align-items:stretch}
.site-header .site-nav>a{height:46px;min-height:46px;padding:0 10px;justify-content:flex-start}
}
@media(max-width:420px){.site-header .brand{width:120px}.site-header .header-inner{gap:9px}.site-header .header-actions{gap:8px}.site-header .cgl-picker select{width:82px;font-size:11px}.site-header .header-login{font-size:12px;padding:7px 10px}.site-header .menu-button{padding:6px 8px}}

.site-header .site-nav>a.mobile-login{display:none}@media(max-width:1050px){.site-header .site-nav>a.mobile-login{display:flex}}

.site-header .header-login,.site-header .header-login:hover{background:transparent;color:var(--navy);border:0;border-radius:0;box-shadow:none;font-weight:700;padding:8px 4px;min-height:38px}

.cgl-language-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff22;font-size:13px}.cgl-language-links a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:5px}.service-expanded{margin-top:28px}.service-expanded p{margin-bottom:18px}
