.site-header{border-bottom:1px solid var(--line);background:#fff}.site-header .header-inner{grid-template-columns:1fr auto auto;align-items:center;gap:14px;max-width:1280px;height:auto;margin:auto;padding:18px 36px 0;display:grid}.site-header .brand{grid-area:1/1}.site-header .region-label{border:1px solid var(--line);white-space:nowrap;background:#f3f7f5;border-radius:20px;grid-area:1/2;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex}.site-header .language-switch{grid-area:1/3;align-items:center;gap:8px;display:flex}.site-header .language-switch a{color:#47615c;align-items:center;min-height:44px;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.site-header .language-switch a[aria-current=true]{text-underline-offset:5px;text-decoration:underline}.site-header .site-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:0;display:grid}.site-header .site-nav a{color:#47615c;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:relative}.site-header .site-nav a.active{color:var(--teal)}.site-header .site-nav a.active:after{content:"";background:var(--teal);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.site-header .mobile-menu-toggle{display:none}@media (min-width:701px) and (max-width:1100px){.site-header .site-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header .header-inner{padding-left:24px;padding-right:24px}}@media (max-width:700px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 18px}.site-header .mobile-menu-toggle{background:#fff;border:1px solid #cad8d0;border-radius:10px;grid-area:1/2;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.site-header .region-label{display:none}.site-header .language-switch{grid-area:2/1/auto/-1;justify-self:end;gap:4px}.site-header .site-nav{border-top:1px solid var(--line);grid-area:3/1/auto/-1;grid-template-columns:1fr;gap:0}.site-header .site-nav:not(.is-open){display:none}.site-header .site-nav a{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:16px}.site-header .site-nav a.active:after{display:none}.site-header .site-nav a.active{background:#edf5ef;border-radius:8px}}
