.contact-strip { color:#e5e9e7;background:#111b1e;font-size:clamp(10px,1.05vw,14px);font-weight:700; }
.contact-strip__inner { min-height:28px;padding:5px 3%;display:flex;align-items:center;gap:clamp(16px,2vw,28px); }
.contact-strip a,.contact-strip__location { display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap; }
.contact-strip .nxb-icon { width:14px;height:14px;color:var(--accent);margin:0;flex:none; }
.social-links { display:flex;align-items:center;gap:14px; }
.social-links a { display:inline-flex;color:#f2f4f3;text-decoration:none; }
.social-links .nxb-icon { width:19px;height:19px;color:inherit;margin:0; }
.social-links a:hover { color:var(--accent); }
.contact-strip .social-links { margin-left:auto; }
.site-header { background:#070f10;color:white;min-height:56px;display:flex;align-items:center;gap:clamp(15px,2.4vw,34px);padding:3px 3%;position:relative;z-index:50; }
.header-logo { flex:0 0 auto;width:clamp(180px,21vw,280px); }
.header-logo img { display:block;width:100%;height:auto;mix-blend-mode:screen; }
.header-logo a { text-decoration:none; }
.main-navigation { margin-left:auto; }
.navigation-level { display:flex;list-style:none;margin:0;padding:0;gap:clamp(13px,1.65vw,24px); }
.navigation-level a { text-decoration:none;font-size:clamp(10px,1.05vw,15px);font-weight:700;display:block;padding:10px 0;white-space:nowrap; }
.navigation-level-1 > li.active > a,.navigation-level-1 > li > a:hover { color:var(--accent); }
.navigation-level-1 > li.active > a { box-shadow:0 2px 0 var(--accent); }
.navigation-level li { position:relative; }
.navigation-level .navigation-level { display:block; }
.navigation-level li > div { display:none;position:absolute;min-width:220px;background:#142125;padding:12px 22px;top:100%;left:0; }
.navigation-level li:focus-within > div,.navigation-level li:hover > div { display:block; }
.header-actions { display:flex;align-items:center;gap:15px; }
.header-actions .button { white-space:nowrap;min-width:clamp(118px,13vw,186px);padding:10px 16px;font-size:clamp(11px,1.1vw,15px);text-transform:none; }
.header-search { display:none; }
.header-menu-toggle { display:none;background:transparent;border:1px solid #627069;color:#fff;border-radius:5px;width:43px;height:42px; }
.header-menu-toggle__icon,.header-menu-toggle__icon::before,.header-menu-toggle__icon::after { display:block;width:20px;height:2px;background:var(--accent);position:relative;margin:auto; }
.header-menu-toggle__icon::before,.header-menu-toggle__icon::after { content:'';position:absolute; }
.header-menu-toggle__icon::before { top:-6px; }.header-menu-toggle__icon::after { top:6px; }
@media(max-width:1050px) { .header-logo { width:185px; }.site-header { gap:18px; }.navigation-level { gap:15px; } }
@media(max-width:820px) { .site-header { min-height:72px;flex-wrap:wrap;gap:18px; }.header-logo { margin-right:auto; }.header-menu-toggle { display:block;order:3; }.header-actions { order:2; }.main-navigation { display:none;order:4;width:100%;margin:0; }.site-header.is-menu-open .main-navigation { display:block; }.navigation-level { display:block; }.navigation-level a { padding:13px 0;font-size:16px; }.navigation-level li > div { position:static; }.contact-strip__location { display:none; } }
@media(max-width:560px) { .contact-strip__inner { padding:7px 16px;gap:12px;flex-wrap:wrap;justify-content:space-between; }.contact-strip a { font-size:11px;gap:5px; }.contact-strip .social-links { gap:10px;margin-left:0; }.contact-strip .social-links .nxb-icon { width:16px;height:16px; }.site-header { padding:10px 16px;gap:12px; }.header-logo { width:175px; }.header-actions { display:none; } }
@media(max-width:380px) { .contact-strip__inner { justify-content:center;gap:7px 16px; }.contact-strip .social-links { width:100%;justify-content:center; } }
