/* =========================
   INDUSTRIES SECTION
========================= */
.industries-v2 {
  background-color: #0b1120;
  color: white;
  font-family: 'Cairo', 'Montserrat', sans-serif;
}

.industries-v2 .section-header-centered h2 {
  font-size: 45px;
  color: white;
}

.industries-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.industries-row-1,
.industries-row-2 {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-bottom: 30px;
}

.industries-row-1 .industry-card,
.industries-row-2 .industry-card {
  flex: 0 0 calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
}

.industry-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: transparent;
}

.card-media {
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-media img { width: 100%; height: 100%; object-fit: cover; display: block; }

.industry-card.healthcare .card-media { background: radial-gradient(circle, rgba(100, 210, 255, 0.25) 0%, rgba(11, 17, 32, 0.1) 70%); }
.industry-card.education  .card-media { background: radial-gradient(circle, rgba(160, 255, 160, 0.25) 0%, rgba(11, 17, 32, 0.1) 70%); }
.industry-card.corporate  .card-media { background: radial-gradient(circle, rgba(255, 100, 210, 0.25) 0%, rgba(11, 17, 32, 0.1) 70%); }

.card-content { display: flex; flex-direction: column; flex: 1; }
.card-content h4 { font-size: 24px; font-family: 'Cairo', 'Montserrat', sans-serif; color: white; margin-bottom: 10px; }
.card-content p  { font-family: 'Cairo', 'Montserrat', sans-serif; color: rgba(255, 255, 255, 0.85); margin-bottom: 20px; flex: 1; }

.btn-read-more {
  display: inline-block;
  padding: 10px 24px;
  background: var(--gradient);
  color: #ffffff;
  font-family: 'Cairo', 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 50px;
  text-decoration: none;
  transition: var(--transition);
  width: max-content;
  border: none;
  cursor: pointer;
  align-self: flex-start;
  white-space: nowrap;
  margin-top: auto;
}
.btn-read-more:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(37, 99, 235, 0.3); filter: brightness(1.1); }

/* =========================
   RTL — Industries
========================= */
[dir="rtl"] .section-header-centered { text-align: center; }
[dir="rtl"] .industries-grid { direction: rtl; }
[dir="rtl"] .card-content    { text-align: right; }

/* =========================
   RESPONSIVE — Industries
========================= */
@media (max-width: 992px) {
  .industries-grid { grid-template-columns: repeat(2, 1fr); }
  .industries-row-1, .industries-row-2 { flex-wrap: wrap; }
  .industries-row-1 .industry-card,
  .industries-row-2 .industry-card { flex: 0 0 calc(50% - 15px); max-width: calc(50% - 15px); }
}

@media (max-width: 768px) {
  .industries-grid { grid-template-columns: 1fr; }
  .industries-row-1 .industry-card,
  .industries-row-2 .industry-card { flex: 0 0 100%; max-width: 100%; }
}