/* EUDS Parallax Engine - companion styles (progressive enhancement)
 * No transition on transform: the engine drives it per-frame via rAF, so a
 * CSS transition would lag/rubber-band against the scroll. Reduced-motion and
 * no-JS both fall back to a static, unshifted layout. */
[data-parallax] {
  will-change: transform;
  backface-visibility: hidden;
}
@media (prefers-reduced-motion: reduce) {
  [data-parallax] {
    transform: none !important;
    will-change: auto;
  }
}

/* ETHRAEON canonical top nav (scoped .eth-cnav, self-contained EUDS tokens; NAV_CANONICAL 2026-07-16) */
.eth-cnav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 40px;font-family:Archivo,system-ui,sans-serif;font-size:0.82rem;border-bottom:1px solid rgba(19,18,16,0.14);background:var(--bg,#FAF6EC)}
.eth-cnav-logo{font-weight:700;letter-spacing:0.14em;color:var(--fg,#131210);text-decoration:none}
.eth-cnav-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.eth-cnav-links a{color:#194534;font-weight:500;text-decoration:none;transition:color .2s}
.eth-cnav-links a:hover{color:#b8902f}
.eth-cnav-cta{background:#194534;color:#FAF6EC !important;padding:7px 15px;border-radius:3px;font-weight:600}
.eth-cnav-cta:hover{background:#d4a843;color:#131210 !important}
@media(max-width:760px){.eth-cnav{padding:11px 16px}.eth-cnav-links{gap:11px;font-size:0.74rem}}
