/* ===== HEADER ===== */ .site-header { background: linear-gradient(135deg, #16a34a, #4ade80); color: white; padding: 1rem 0; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } .header-container { max-width: 1100px; margin: 0 auto; padding: 0 1rem; display: flex; justify-content: space-between; align-items: center; } .site-title a { text-decoration: none; color: white; font-weight: 700; font-size: 1.5rem; } .nav-menu { list-style: none; margin: 0; padding: 0; display: flex; gap: 1rem; } .nav-menu li a { color: white; text-decoration: none; font-weight: 600; transition: color 0.3s; } .nav-menu li a:hover { color: #bbf7d0; }