: 0.75rem;
    }

    .social-links a {
      color: #6b7280 !important;
      text-decoration: none;
      padding: 0.5rem 1rem;
      border-radius: 20px;
      background: #f8fafc;
      transition: all 0.3s ease;
      display: flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 0.9rem;
    }

    .social-links a:hover {
      background: #2f2ca0 !important;
      color: white;
      transform: translateY(-2px);
    }

    .contributors-grid {
      display: grid;
      grid-template-co