/* Official-site navigation: same logo, links, 70px bar and published light palette. */
.site-header{--nav-text:#23364a;--nav-muted:#617184;--nav-accent:#087d79;--nav-border:#cedde6;--nav-gradient:linear-gradient(125deg,#096f70,#078780);position:relative;z-index:40;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(203,221,230,.85);font-family:Inter,"SF Pro Display",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.site-header-inner{max-width:1600px;margin:auto;min-height:70px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-logo{display:flex;align-items:center;flex-shrink:0}.site-logo img{height:40px;width:auto;max-width:200px;object-fit:contain}
.site-navigation{display:flex;align-items:center;gap:4px}.site-navigation a{color:var(--nav-muted);text-decoration:none;border:1px solid transparent;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.04em;white-space:nowrap;transition:background .18s,color .18s}
.site-navigation a:hover{color:var(--nav-accent);background:#e8f2f2;border-color:var(--nav-border)}
.site-navigation .site-deals{position:relative;color:#ba3829;background:#fff0ed;border-color:#f0ccc6;font-weight:600}.site-deals span{position:absolute;right:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#e46367}
.site-header-actions{display:flex;align-items:center;gap:12px}.site-header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.site-phone{display:flex;align-items:center;gap:6px;color:var(--nav-muted);font-size:14px;white-space:nowrap;text-decoration:none}.site-phone svg{color:var(--nav-accent)}
.site-header button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--nav-border);border-radius:8px;padding:8px 12px;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--nav-muted);background:white}
.site-header .site-consult{background:var(--nav-gradient);color:white;border-color:transparent;font-weight:600;padding-inline:16px}
.site-header .site-menu-toggle{display:none;width:44px;padding:10px}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #087d7970;outline-offset:3px}
.site-header button:hover{filter:brightness(.96)}#release-label{display:inline-block;margin-left:12px;font-size:12px;letter-spacing:0;color:var(--muted)}
@media(max-width:1360px){.site-header-inner{padding-inline:24px;gap:14px}.site-navigation a{padding-inline:9px}.site-phone{display:none}}
@media(max-width:1100px){.site-header-inner{min-height:64px}.site-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:14px 24px;background:#fff;border-bottom:1px solid var(--nav-border);box-shadow:0 10px 20px #17394e10;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-navigation.is-open{display:grid}.site-navigation a{min-height:44px;padding:10px 16px}.site-header .site-menu-toggle{display:flex}.site-logo img{height:38px}}
@media(max-width:600px){.site-header-inner{padding-inline:16px;gap:8px}.site-logo img{max-width:145px;height:auto}.site-header-actions{gap:8px}.site-header .site-consult{display:none}.site-header button{min-height:44px}.site-navigation{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.site-navigation a{transition:none}}
