/* Cortexonquant Labs: shared site header and footer for pages that do not load styles.css
   (currently /audit). Values mirror styles.css exactly so every page shows the same header. 9 Oct 2026. */
@import url("./assets/fonts/fonts.css");
header.nav,footer{font-family:"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
header.nav *,footer *{box-sizing:border-box}
header.nav a,footer a{text-decoration:none}
header.nav .wrap,footer .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.logo{display:inline-flex;align-items:center;gap:10px;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.6;color:inherit}
.logo svg{width:30px;height:30px;border-radius:8px;display:block}
header.nav{position:sticky;top:0;z-index:50;background:#F4ECD8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(26,26,26,.06);color:#1A1A1A}
header.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.nav-links{display:flex;gap:32px;align-items:center}
.nav-links a{color:#1A1A1A;font-size:.95rem;font-weight:500;line-height:1.6}
.nav-links a:hover{color:#1473F2}
.nav-links a[aria-current="page"]:not(.btn){color:#1473F2}
header.nav .btn{display:inline-flex;align-items:center;gap:.5rem;font:500 .95rem/1.6 "Inter",system-ui,sans-serif;padding:.6rem 1.2rem;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(135deg,#00D9A6 0%,#1473F2 100%);color:#1A1A1A;box-shadow:0 6px 24px rgba(20,115,242,.25);transition:transform .12s ease}
header.nav .btn:hover{transform:translateY(-1px)}
@media(max-width:760px){.nav-links a:not(.btn){display:none}}
footer{background:#070709;color:#9799a3;padding:56px 0 40px;font-size:.9rem;line-height:1.6}
footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
footer a{color:#c7c8cf}
footer p{margin:0}
footer .legal{max-width:520px}
footer .disc{color:#8b8d97;font-style:italic;margin-top:10px;font-size:.82rem}
/* NAVFIT 9 Oct 2026 */.nav-links a{white-space:nowrap}@media(max-width:1180px){.nav-links{gap:20px}.nav-links a[href="labs.html"]{display:none}}
