/* Shared navigation: native links, explicit languages, instant disclosure. */
html{scroll-behavior:auto;scroll-padding-top:100px;color-scheme:light}.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e1e9e3;color:#123d33}.site-header-row{position:relative;max-width:1220px;min-height:130px;padding:0 36px;margin:0 auto;display:flex;align-items:center;gap:24px}.landing-page .site-header-row{max-width:none;padding:0 5.5%;min-height:142px}.site-logo{position:relative;width:190px;height:110px;overflow:hidden;flex:none;display:block}.site-logo img{position:absolute;width:238px;height:238px;max-width:none;left:-24px;top:-67px;filter:none;mix-blend-mode:normal}.landing-page .site-logo{width:220px;height:128px}.landing-page .site-logo img{width:275px;height:275px;left:-27px;top:-78px}.site-language{display:flex;gap:0;margin-left:auto;order:3;flex:none;align-items:center;border:1px solid #cbd8d0}.site-language button{border:0;background:#fff;color:#123d33;font-family:'DM Sans','Noto Sans Thai',sans-serif;font-size:12px;font-weight:600;min-width:44px;min-height:44px;padding:0 11px;letter-spacing:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-language button[aria-pressed=true]{background:#123d33;color:white}.site-language button:active{background:#e3eee7;color:#123d33}.site-navigation{display:flex;align-items:center;gap:25px;margin-left:auto;order:2}.site-navigation a{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.3 'DM Sans','Noto Sans Thai',sans-serif;text-decoration:none;color:#123d33;white-space:nowrap}.site-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#168252}.site-navigation .mobile-only{display:none}.site-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;color:#123d33;border:1px solid #cbd8d0;border-radius:0;padding:9px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.site-menu-toggle .menu-close{display:none}.site-menu-toggle[aria-expanded=true] .menu-lines{display:none}.site-menu-toggle[aria-expanded=true] .menu-close{display:block}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #c78b46;outline-offset:3px;border-radius:0}.site-header a:active{color:#168252}.site-language button,.site-menu-toggle,.site-navigation a{transition:none}#about,#contact,#journey,#process-overview{scroll-margin-top:100px}.site-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.site-header-row{gap:14px}.site-navigation{gap:17px}.site-navigation a{font-size:12px}.landing-page .site-logo{width:190px;height:110px}.landing-page .site-logo img{width:238px;height:238px;left:-24px;top:-67px}}
@media(max-width:900px){
 .site-header,.landing-page .site-header{position:sticky;top:0;box-shadow:none;isolation:isolate}.site-header-row,.landing-page .site-header-row{min-height:84px;padding:0 18px;gap:10px;flex-wrap:wrap}.site-logo,.landing-page .site-logo{width:112px;height:72px}.site-logo img,.landing-page .site-logo img{width:140px;height:140px;left:-14px;top:-38px}.site-language{order:2;margin-left:auto}.site-language button{min-width:44px;padding:0 10px}.site-menu-toggle{order:3}.site-navigation{order:4;width:100%;margin:0;display:flex;flex-wrap:wrap;gap:0 20px;padding:0 0 16px}.site-navigation .mobile-only{display:inline-flex}.site-navigation a{font-size:16px;min-height:48px}.ui-ready .site-menu-toggle{display:inline-flex}.ui-ready .site-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:8px 22px 18px;border-bottom:1px solid #cbd8d0;box-shadow:0 12px 18px #123d3312;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;z-index:51}.ui-ready .site-header[data-menu-open=true] .site-navigation{display:grid;grid-template-columns:1fr}.site-navigation a{font-size:20px;line-height:1.4;font-weight:400;white-space:normal;border-bottom:1px solid #e1e9e3;padding:11px 0;min-height:52px}.site-navigation a:last-child{border-bottom:0}.site-navigation a[aria-current=page]{color:#168252;text-decoration:none;font-weight:600}.questionnaire-page .qmain{scroll-margin-top:100px}.site-header~main{min-width:0}
}
@media(max-width:360px){.site-header-row,.landing-page .site-header-row{padding:0 12px;gap:7px}.site-logo,.landing-page .site-logo{width:100px;height:68px}.site-logo img,.landing-page .site-logo img{width:125px;height:125px;left:-12px;top:-34px}.site-language button{padding:0 8px;min-width:42px}.site-menu-toggle{width:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
