/* Shared public navigation. Page styles remain responsible for page content. */
header.marketing-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;margin:0;padding:24px max(24px,calc((100vw - 1280px)/2));background:#fff;color:#172e2b;border:0;border-bottom:1px solid #dce5dc;font:14px/1.5 'DM Sans',system-ui,sans-serif;position:relative;top:auto;z-index:20}header.marketing-header nav{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}header.marketing-header a{font:inherit;color:#172e2b;text-decoration:none;white-space:nowrap}header.marketing-header a:hover{text-decoration:underline}header.marketing-header a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.marketing-account-links{display:flex;align-items:center;gap:20px}header.marketing-header a.marketing-signup{display:inline-block;background:#172e2b;color:#fff;padding:11px 16px;border-radius:7px;font-weight:700}header.marketing-header .zs-brand{--accent:oklch(0.55 0.19 292);--accent-ink:oklch(0.99 0 0);--text:oklch(0.27 0.022 286)}.marketing-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;padding:20px 24px;border-bottom:1px solid #36434a;font-size:13px}.marketing-section-nav a{color:inherit;text-decoration:none}.marketing-header :focus-visible,.marketing-section-nav :focus-visible{outline:3px solid #7950cf;outline-offset:4px}@media(max-width:1000px){header.marketing-header{flex-wrap:wrap;gap:18px}header.marketing-header nav{order:3;width:100%;justify-content:center}}@media(max-width:540px){header.marketing-header{padding:20px 16px;gap:16px}header.marketing-header nav{gap:12px 18px;font-size:13px}.marketing-account-links{gap:12px;font-size:12px}header.marketing-header a.marketing-signup{padding:9px 10px}.marketing-section-nav{font-size:12px;gap:12px 18px}}@media print{header.marketing-header,.marketing-section-nav{display:none}}
