/* Compact native language control, usable without opening the mobile menu. */
.language-switch{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;order:3;color:inherit;line-height:1.4;letter-spacing:0}
.language-switch>svg{width:16px;height:16px;flex:none}
.language-switch select{font:500 12px/1.4 system-ui,sans-serif;color:inherit;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:36px;width:100px;padding:6px 6px 6px 3px;cursor:pointer}
.language-switch option{background:#fff;color:#193b43}
.language-switch select:focus,.language-switch select:focus-visible{outline:none;box-shadow:none}
.language-switch select:focus-visible{text-decoration:underline;text-underline-offset:4px}
@media(min-width:601px){.language-switch{padding-inline-start:12px}}
.site-header .brand,.site-head .brand{order:0}
.site-header .menu,.site-head .nav{order:1}
.site-header .head-action{order:2}
.site-header .nav-toggle,.site-head .menu-btn{order:4}
html[lang="en"] body{word-break:normal;letter-spacing:0}
html[lang="en"] :is(h1,h2,h3,p){word-break:normal;overflow-wrap:break-word}
html[lang="en"] br{display:initial!important}
html[lang="en"] :is(h1,h2,h3){letter-spacing:-.035em}
html[lang="en"] .hero-title{font-size:clamp(56px,6.3vw,105px);line-height:1.06;letter-spacing:-.055em}
html[lang="en"] .hero-copy h1{font-size:clamp(52px,6vw,88px);line-height:1.08}
html[lang="en"] .site-header .head-action{display:none}
html[lang="en"] .site-header .menu{gap:16px}
html[lang="en"] .site-header .menu a{font-size:11px;letter-spacing:0}
html[lang="en"] .site-header .brand{min-width:210px}
html[lang="en"] .site-head .wrap,html[lang="en"] .site-header .wrap{gap:18px}
html[lang="en"] .site-head .nav{gap:2px}
html[lang="en"] .site-head .nav a,html[lang="en"] .site-head .grp-btn{font-size:12px;padding-inline:9px}
html[lang="en"] .site-head .nav-cta{margin-left:6px}
html[lang="en"] .site-head .brand-copy b{font-size:21px}
html[lang="en"] .site-head .brand-ministry{font-size:10px}
html[lang="en"] .proposal-links a{font-size:10px;white-space:normal;text-align:center}
@media(min-width:961px) and (max-width:1200px){
 html[lang="en"] .site-header .nav-toggle{display:block;margin-left:0}
 html[lang="en"] .site-header .language-switch{margin-left:auto}
 html[lang="en"] .site-header .menu{display:none;position:absolute;top:92px;left:0;right:0;margin:0;background:#080808;padding:17px 28px 28px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 92px);overflow-y:auto}
 html[lang="en"] .site-header .menu.open{display:flex}
 html[lang="en"] .site-header .menu a{font-size:16px;padding:16px 0;border-bottom:1px solid #444}
}
@media(max-width:960px){
 .site-head .wrap,html[lang="en"] .site-head .wrap{gap:12px}
 .site-header .brand{min-width:0}
 .site-header .language-switch,.site-head .language-switch{margin-left:auto}
 .language-switch{padding-inline-start:0;margin-inline-end:-4px}
 .language-switch select{width:60px}
 .site-header .nav-toggle,.site-head .menu-btn{margin-left:0;flex-shrink:0}
 .site-header .menu a{white-space:normal}
 html[lang="en"] .site-header .brand{min-width:0}
 html[lang="en"] .site-header .menu a,html[lang="en"] .site-head .nav a{font-size:14px}
 html[lang="en"] .site-head .grp-btn{font-size:12px}
}
@media(max-width:600px){
 .site-header .wrap,.site-head .wrap,html[lang="en"] .site-header .wrap,html[lang="en"] .site-head .wrap{gap:10px}
 .language-switch{gap:3px}
 .language-switch select{width:56px;font-size:11px;min-height:36px}
 .language-switch>svg{display:block;width:16px;height:16px}
 .site-header .brand{gap:8px}
 .site-header .brand-word{font-size:12px;letter-spacing:.12em}
 .site-header .brand-word small{font-size:6px}
 .site-header .nav-toggle{width:36px;height:36px}
 .site-head .brand{gap:7px}
 .site-head .brand .brand-symbol{width:34px;height:34px}
 .site-head .brand-copy b,html[lang="en"] .site-head .brand-copy b{font-size:17px}
 .site-head .brand .brand-ministry{display:none}
 .site-head .brand-copy small{font-size:6px;letter-spacing:.08em}
 html[lang="en"] .hero-title,html[lang="en"] .hero-copy h1{font-size:clamp(44px,11vw,64px)}
 html[lang="en"] .page-hero h1{font-size:clamp(38px,9vw,58px)}
 html[lang="en"] .proposal-links a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
