.site-header{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px}
.site-header>nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;min-width:0}
.site-header .header-tools{display:flex;align-items:center;gap:12px}
.site-header .header-contact{display:flex;gap:8px;white-space:nowrap}
.site-header .header-contact a,.site-header .language-select{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:700 12px/1.4 Arial,sans-serif;padding:8px 10px;text-decoration:none}
.site-header .languages,.site-header .langs{display:block}
.site-header .language-select{width:auto;min-width:116px;cursor:pointer}
.site-header .header-contact a:hover{background:var(--paper)}
.site-header a:focus-visible,.site-header select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.site-header .menu-button{display:none}
@media(max-width:1000px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 16px}.site-header>nav,.site-header .nav{display:flex;position:static;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%;padding:4px 0;background:transparent}.site-header>nav a{flex:0 0 auto;white-space:nowrap}.site-header .brand em{display:none}.site-header .header-tools{grid-column:1/-1;justify-content:space-between;width:100%}.site-header .brand{max-width:160px}}
.site-header .brand{min-width:0}
.site-header .brand span{min-width:0}
.site-header .brand strong,.site-header .brand em{white-space:normal!important;overflow-wrap:anywhere}
.site-header:has(.scene-nav) .brand{width:220px;gap:10px}
.site-header:has(.scene-nav) .brand img{width:84px;height:48px;object-fit:contain;flex:0 0 84px}
.site-header:has(.scene-nav) .brand strong{font-size:17px;letter-spacing:0}
.site-header:has(.scene-nav) .brand em{font-size:11px}
@media(max-width:1000px){.site-header:has(.scene-nav) .brand{width:150px}.site-header:has(.scene-nav) .brand img{width:60px;flex-basis:60px}.site-header:has(.scene-nav) .brand strong{font-size:14px}}
