.shared-header{position:sticky;top:0;z-index:50;max-width:1440px;height:81px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--header-bg);border-bottom:1px solid var(--border-hairline);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.shared-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--cream)!important;font-size:16px;font-weight:700;letter-spacing:.18em;white-space:nowrap}
.shared-mark-dot{width:9px;height:9px;border-radius:50%;background:var(--cream);box-shadow:0 0 10px var(--cream)}
.shared-nav{display:flex;align-items:center;gap:36px}
.shared-nav a{position:relative;padding:4px 0;color:var(--cream-70)!important;font-size:13px;font-weight:400;letter-spacing:.1em;white-space:nowrap;transition:color .2s}
.shared-nav a:hover,.shared-nav a.active{color:var(--cream)!important}
.shared-nav a.active::after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--cream);box-shadow:0 0 6px var(--cream);transform:translateX(-50%)}
.shared-header-right{display:flex;align-items:center;gap:18px}
.shared-contact{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--cream);border-radius:999px;background:var(--cream);color:var(--moss-900)!important;box-shadow:0 0 18px rgba(255,242,187,.4);font-size:11.5px;font-weight:700;letter-spacing:.14em;white-space:nowrap;transition:box-shadow .2s,transform .2s}
.shared-contact:hover{box-shadow:0 0 28px rgba(255,242,187,.6);transform:translateY(-1px)}
.shared-nav-toggle{display:none;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.shared-nav-toggle span{width:18px;height:2px;background:var(--cream)}
@media(max-width:900px){.shared-header{gap:18px;padding:0 22px}.shared-nav{gap:18px}.shared-nav a{font-size:11px}.shared-contact{padding:9px 12px;font-size:10px}}
@media(max-width:700px){.shared-header{height:68px;padding:0 16px}.shared-nav-toggle{display:flex}.shared-nav{display:none;position:absolute;top:67px;left:0;right:0;padding:12px 16px 18px;flex-direction:column;align-items:stretch;gap:0;background:var(--moss-900);border-bottom:1px solid var(--cream-20)}.shared-nav.open{display:flex;animation:shared-nav-in .16s ease-out}.shared-nav a{padding:11px 0;font-size:13px}.shared-nav a.active::after{left:auto;right:0;bottom:17px}.shared-header-right{gap:8px}}
@keyframes shared-nav-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.shared-nav.open{animation:none}}
@media(max-width:370px){.shared-brand{font-size:13px;letter-spacing:.12em}.shared-contact{padding:8px 9px;font-size:9px;gap:5px}}
