/* Clients */
.clients {
    padding:2.5rem 0;
    /* background:
        linear-gradient(to bottom, #10304a 0%, transparent 75%, #061424),
        linear-gradient(180deg, #10304a, #061424); */
}
.client-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1rem;
}
/* .client {
    background: #1EE0E0;
    min-width:260px;
    background:white;
    padding:1rem;
    border-radius:12px;
    box-shadow:0 5px 18px rgba(10,20,40,0.04)
} */
.client {
    /* background:#1EE0E0; */
    background: lightgrey;
    padding:1.25rem;
    border-radius:12px;
    box-shadow:0 6px 18px rgba(10,20,40,0.04);
    text-decoration: none;
    color: inherit;
}
.client:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease; /* smooth scaling */
  background: white;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .clients {
    padding: 2rem 0;
  }

  .client-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }

  .client {
    padding: 1rem;
  }
}

@media (max-width: 480px) {
  .clients {
    padding: 1.5rem 0;
  }

  .client-grid {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }

  .client {
    padding: 0.75rem;
  }
}