/* NAV (extrait de l’ancien main.css) */
.site-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--border)}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.brand-text{font-weight:800;letter-spacing:.18em;color:#0f172a;}
.nav-links{display:flex;gap:28px;align-items:center}
.nav-links a{color:#111827;text-decoration:none;font-weight:500;opacity:.85}
.nav-links a:hover{opacity:1}
.nav-icons{display:flex;gap:16px}
.icon{color:#111827;opacity:.85}
.icon:hover{opacity:1}
.brand{text-decoration: none;}
.brand:hover{opacity:0.75;}
