.site-header{position:fixed;background:rgba(7,26,34,.97);z-index:50;gap:22px;box-shadow:0 2px 16px #0002}.language-flags{display:flex;direction:ltr;gap:8px;flex-shrink:0}.language-flags a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:4px;font-size:27px;line-height:1}.language-flags a[aria-current=page]{border-color:var(--aqua)}.language-flags a:hover,.language-flags a:focus-visible{background:#ffffff20;outline:2px solid var(--aqua);outline-offset:2px}html{scroll-padding-top:100px}.site-header nav{gap:20px}@media(max-width:1100px){.site-header{height:72px;display:grid;grid-template-columns:104px 1fr 44px;direction:ltr;padding-inline:18px;gap:10px}.site-header .language-flags{grid-column:1;grid-row:1}.site-header .brand,.english .site-header .brand{grid-column:2;grid-row:1;margin:0;justify-self:center}.site-header .menu-toggle{display:block;grid-column:3;grid-row:1;min-width:44px;min-height:44px}.site-header .header-call{display:none}.site-header nav{display:none;position:absolute;top:72px;right:0;left:0;background:var(--ink);padding:24px;flex-direction:column;max-height:calc(100dvh - 72px);overflow:auto;direction:rtl}.english .site-header nav{direction:ltr}.site-header nav.open{display:flex}html{scroll-padding-top:88px}}
/* Full logo with vertical breathing room at every breakpoint. */
.site-header{height:116px;padding-block:14px}.site-header .brand{display:flex;align-items:center;flex-shrink:0}.site-header .brand img{width:128px;height:87px;object-fit:contain}html{scroll-padding-top:132px}@media(max-width:1100px){.site-header{height:100px;padding-block:14px}.site-header .brand img{width:105px;height:72px}.site-header nav{top:100px;max-height:calc(100dvh - 100px)}html{scroll-padding-top:116px}}
