/* Reset for consistency */
* { margin: 0; padding: 0; box-sizing: border-box; }

/* Global */
body { font-family: 'Roboto', sans-serif; line-height: 1.6; color: #333; }
a { text-decoration: none; color: inherit; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; }

/* Header */
header { position: fixed; width: 100%; background: white; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
nav ul { list-style: none; display: flex; }
nav ul li a { padding: 1rem; transition: color 0.3s; }
nav ul li a:hover { color: #007bff; }

/* Hero */
#hero { height: 100vh; display: flex; align-items: center; justify-content: center; background: #007bff; color: white; text-align: center; }

/* Sections */
section { padding: 4rem 0; }
h2 { font-size: 2rem; margin-bottom: 2rem; text-align: center; }

/* GitHub Links */
.github-link {
    color: #007bff; /* Blue font, matches header hover */
    text-decoration: underline;
    transition: color 0.3s;
}
.github-link:hover {
    color: #0056b3; /* Darker blue on hover */
}

/* Responsive */
@media (max-width: 768px) {
    nav ul { flex-direction: column; }
    #hero { padding: 2rem; }
}