.header-controls{display:flex;align-items:center;gap:18px;order:3;flex-shrink:0}
.site-header>.nav{margin-left:auto;margin-right:24px}
.language-switch{display:inline-flex;align-items:center;border:1px solid currentColor;flex-shrink:0;line-height:1;white-space:nowrap}
.language-switch button{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.04em;min-width:36px;min-height:34px;padding:8px 9px;color:inherit}
.language-switch button[aria-pressed="true"]{background:var(--paper,#fbfaf6);color:var(--brand,#636b2f)}
.language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ghb-head-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.ghb-head-actions .language-switch{color:var(--ghb-olive,#636b2f)}
.ghb-head-actions .language-switch button[aria-pressed="true"]{background:var(--ghb-olive,#636b2f);color:var(--ghb-paper,#fbfaf6)}
@media(max-width:1100px){.site-header>.nav{gap:17px;margin-right:18px}.header-controls{gap:14px}}
@media(min-width:801px) and (max-width:1000px){.site-header .menu-toggle{display:flex;align-items:center;gap:12px;font-size:12px}.site-header>.nav{display:none;position:absolute;top:81px;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 25px 28px;margin:0;background:var(--brand);color:var(--paper);border-bottom:1px solid var(--line);gap:0}.site-header>.nav.open{display:flex}.site-header>.nav a:not(.btn){font-size:15px;padding:14px 0}.site-header>.nav .btn{font-size:13px;background:var(--paper);color:var(--brand);margin-top:15px}}
@media(max-width:800px){.site-header>.nav{margin:0}.header-controls{margin-left:auto;gap:18px}.language-switch button{min-width:33px;min-height:34px}.ghb-head-actions{gap:10px}}
@media(max-width:580px){.ghb-head{gap:10px}.ghb-head h2{font-size:27px}.ghb-head-actions{gap:8px}.ghb-head-actions .language-switch button{min-width:28px;padding:7px 5px;font-size:10px}.ghb-head-actions .ghb-close{width:34px;height:34px}}
@media(max-width:360px){.site-header,.site-header.overlay{padding-inline:16px}.header-controls{gap:12px}.brand-logo,.overlay .brand-logo{width:108px}.menu-toggle{gap:8px}.ghb-head{padding-inline:16px}.ghb-head h2{font-size:25px}.ghb-head-actions{gap:6px}}
