/* Shared menu for all airfy.com pages (Home, Technology, Explained, Enterprise).
   The component itself lives in a Shadow DOM (airfy-nav.js), so every page shows it identically,
   whatever its own CSS does. This file only provides the font and the no-JS fallback. */
@font-face { font-family: "Airfy Nav"; src: url("../fonts/geist-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Airfy Nav Mono"; src: url("../fonts/geist-mono-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

/* without JavaScript: a plain, usable bar with the same items */
airfy-nav:not(:defined) { position: fixed; z-index: 1000; top: 0; left: 0; right: 0; display: block; background: rgba(10, 14, 16, .92); font: 14px/1.4 "Airfy Nav", ui-sans-serif, system-ui, sans-serif; }
airfy-nav:not(:defined) nav { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 18px; padding: 10px 16px; }
airfy-nav:not(:defined) a { color: #eef3f4; text-decoration: none; }
airfy-nav:not(:defined) a[aria-current="page"] { text-decoration: underline; text-underline-offset: 4px; }
airfy-nav:not(:defined) img { height: 20px; width: auto; display: block; }
