/* A compact language row preserves the full-width search and site grid. */
.ghri-header-language{border-bottom:1px solid var(--rule,#dbe3eb);background:#f5f7fa}
.ghri-language-inner{display:flex;justify-content:flex-end;align-items:center;gap:22px;max-width:var(--site-width,1440px);margin-inline:auto;padding:4px var(--site-gutter,32px);min-height:38px}
.ghri-header-account{font:500 12px/1.4 var(--body-font,"Inter"),system-ui,sans-serif;white-space:nowrap;color:#155fc4;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}
.ghri-header-account:hover,.ghri-header-account:focus-visible{text-decoration-line:underline}
.ghri-earth-home .ghri-header-account{color:#dcecff}
.ghri-language-switcher{display:flex;align-items:center;gap:10px;margin:0;font:400 12px/1.4 var(--body-font,"Inter"),system-ui,sans-serif}
.ghri-language-switcher label{margin:0;color:inherit;font-size:12px;font-weight:500;line-height:1.4}
.ghri-language-switcher select{width:158px;min-width:0;max-width:100%;margin:0;border:1px solid #b3c0cd;border-radius:2px;background:#fff;color:#102b46;padding:4px 8px;font:400 12px/1.4 var(--body-font,"Inter"),system-ui,sans-serif}
.ghri-language-switcher option{background:#fff;color:#102b46;font-size:14px}
.ghri-language-switcher button{padding:6px 9px;font-size:12px}
.ghri-earth-home .ghri-header-language{border-color:#ffffff26;background:#040d1bd9;color:#e6edf5}
.ghri-earth-home .ghri-header-language select,.nav-drawer .ghri-language-switcher select{background:#102b46;color:#fff;border-color:#91a2b5}
.nav-drawer .ghri-language-switcher{margin-bottom:25px;color:#fff;justify-content:flex-start}
.ghri-language-notice{width:100%;max-width:var(--site-width,1440px);margin:0 auto;padding:12px var(--site-gutter,32px);background:#edf3f8;color:#29445e;font:400 13px/1.6 var(--body-font,"Inter"),system-ui,sans-serif}
.ghri-language-notice p{margin:0;font-size:inherit}
.ghri-language-notice a{margin-inline-start:12px}
.ghri-earth-home .ghri-language-notice{position:relative;z-index:1}
.ghri-theme:lang(ar),.ghri-theme:lang(fa),.ghri-theme:lang(he),.ghri-theme:lang(ur){letter-spacing:normal}
html[dir=rtl] .ghri-theme .header-tools{margin-left:0;margin-right:auto}
html[dir=rtl] .ghri-theme .primary-nav{padding:0 0 0 56%}
html[dir=rtl] .ghri-theme .primary-nav>a,html[dir=rtl] .ghri-theme .primary-nav .mega-toggle{text-align:right;letter-spacing:normal}
html[dir=rtl] .ghri-theme .nav-introduction,html[dir=rtl] .ghri-theme .mega-panel{right:49%;left:0}
html[dir=rtl] .ghri-theme .nav-close{padding-right:12px;padding-left:0}
html[dir=rtl] .ghri-theme .eyebrow{letter-spacing:normal}
html[dir=rtl] .ghri-theme .ghri-earth-hero .ghri-hero-title{letter-spacing:0;line-height:1.3}
html[dir=rtl] .ghri-theme .ghri-hero-message{max-width:1100px}
html[dir=rtl] .ghri-theme .nav-search button{border-left:0;border-right:1px solid #ffffff45}
@media(max-width:1080px){
 html[dir=rtl] .ghri-theme .primary-nav{padding:0}
 html[dir=rtl] .ghri-theme .nav-toggle{margin-left:0;margin-right:auto}
 html[dir=rtl] .ghri-theme .nav-drawer{left:0;right:auto;transform:translateX(-102%);box-shadow:12px 0 45px #05142333}
 html[dir=rtl] .ghri-theme .nav-drawer.open{transform:translateX(0)}
 html[dir=rtl] .ghri-theme .mega-panel{left:auto;right:auto}
}
@media(max-width:600px){
 .ghri-language-inner{min-height:36px;gap:14px}
 .ghri-language-switcher{gap:8px}
 .ghri-language-switcher select{width:145px}
 .ghri-language-notice{font-size:12px}
 html[dir=rtl] .ghri-theme .ghri-earth-hero .hero-lead{line-height:1.8}
}
@media(max-width:360px){.ghri-language-inner{gap:11px}.ghri-language-switcher select{width:125px}.ghri-language-switcher{gap:6px}}

/* Three compact utility controls fit together on small screens. */
@media(max-width:600px){.ghri-header-language .ghri-language-switcher label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ghri-header-language .ghri-language-switcher select{width:128px}.ghri-language-inner{gap:12px}}
@media(max-width:360px){.ghri-header-language .ghri-language-switcher select{width:112px}.ghri-language-inner{gap:9px}}
