--- /** * Nav — LA nav de référence de la constellation. Définie une seule fois ici. * * Comportement : * - sticky en haut, se condense après 16px de scroll (padding réduit) * - mobile (< 768px) : hamburger accessible — aria-expanded, aria-controls, * fermeture Échap, focus trap dans le panneau ouvert, retour focus au bouton * - sans JS : les liens restent visibles (rangée wrappée), rien n'est cassé * - lien actif : aria-current="page" calculé depuis Astro.url.pathname * * Props : * - links (NavLink[], requis) : { href, label }[] * - label (string, 'Navigation principale') : aria-label du