/* Industries page + home industries section fixes */

.ajn-industries-page {
  padding-bottom: 16px;
}

/* If reveal JS hasn't loaded, keep content visible (fixes white blank section) */
.wpr-industries-area:not(.is-ready) .section-top-area,
.wpr-industries-area:not(.is-ready) .ajn-industry-card {
  opacity: 1 !important;
  transform: none !important;
}

/* Readable text on white cards */
.wpr-industries-area .ajn-industry-card {
  color: #000;
}

.wpr-industries-area .ajn-industry-card h3 {
  color: #000;
}

.wpr-industries-area .ajn-industry-card p {
  color: rgba(0, 0, 0, 0.58);
}

.wpr-industries-area .ajn-industry-card__num {
  color: #000;
}

.ajn-industries-cta .section-inner {
  padding: 48px 40px;
}

.ajn-industries-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  flex-wrap: wrap;
}

.ajn-industries-cta__inner .sub-title {
  margin-bottom: 10px;
}

.ajn-industries-cta__inner .h4 {
  margin: 0 0 8px;
  font-size: clamp(24px, 3vw, 32px);
}

.ajn-industries-cta__inner .desc {
  margin: 0;
  max-width: 420px;
  opacity: 0.65;
}

.ajn-industries-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (max-width: 767px) {
  .ajn-industries-cta .section-inner {
    padding: 36px 24px;
  }

  .ajn-industries-cta__actions {
    width: 100%;
  }

  .ajn-industries-cta__actions .wpr-btn {
    flex: 1;
    justify-content: center;
  }
}
