/* Navigation */ nav { background-color: var(--secondary-colour); padding: 1rem; position: sticky; top: 0; z-index: 100; } nav ul { list-style: none; display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; } nav ul li { margin-top: auto; margin-bottom: auto; } nav a { color: var(--text-background-colour); text-decoration: none; font-weight: 500; transition: color 0.3s; } nav a:visited { color: var(--text-background-colour); } nav a:hover, nav a:hover:visited { color: var(--accent-colour); }