
/* ── Industries Section (Modular) ── */
.ind-card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  height: 380px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
  transition: all 0.5s ease;
}

.ind-card-img { 
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  transition: all 0.8s ease; 
}

.ind-card:hover .ind-card-img { 
  transform: scale(1.1); 
}

.ind-card-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(23, 81, 145, 0.9) 0%, rgba(23, 81, 145, 0.3) 60%, transparent 100%);
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
}

.ind-card-overlay h3 { 
  font-size: 1.4rem; 
  font-weight: 800; 
  margin: 0; 
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
