    justify-content: space-between;
            align-items: center;
            padding: 1rem;
        }
        
        .demo-nav-links {
            display: flex;
            gap: 2rem;
            flex-wrap: wrap;
        }
        
        .demo-nav-links a {
            color: #374151;
            text-decoration: none;
            font-weight: 500;
            transition: color 0.2s;
        }
        
        .demo-nav-links a:hover {
            color: #3b82f6;
        }
        
        .demo-gr