/* Shared by the product home and caisse; independent of Resources/Observatoire. */
#nav{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,calc((100vw - 1240px)/2));background:rgba(26,32,44,.97);border-bottom:1px solid #ffffff14;color:#F5F0E8;box-sizing:border-box}
#nav .logo{display:inline-flex;align-items:center;gap:10px;color:#F5F0E8;font:italic 600 30px/1.2 'Cormorant Garamond',Georgia,serif;text-decoration:none;white-space:nowrap;flex-shrink:0}
#nav .logo-dot{width:8px;height:8px;background:#D4A0A0;border-radius:50%;animation:none}
#nav .nav-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
#nav .nav-links a{display:inline-flex;align-items:center;min-height:44px;font:400 15px/1.4 Jost,sans-serif;color:#F5F0E8;text-decoration:none;letter-spacing:0}
#nav .nav-links a:hover,#nav .nav-links a[aria-current=page]{color:#E8B0B0}
#nav .nav-links .nav-cta{color:#1A202C;background:#D4A0A0;border-radius:32px;padding:10px 22px;font-weight:600}
#nav a:focus-visible{outline:3px solid #E8B0B0;outline-offset:4px}
@media(max-width:680px){#nav{position:relative;gap:4px 20px;padding:14px 20px;flex-wrap:wrap}#nav .nav-links{width:100%;gap:4px 20px;justify-content:space-between}#nav .nav-links a{font-size:14px;min-height:40px}#nav .nav-links .nav-cta{position:absolute;right:20px;top:10px;padding:8px 16px}#nav .nav-links a::after{display:none}}
