/* =============================================================
   about-investors-block.css â€” Bluworks
   About page: investors / backers logo row.
   ============================================================= */

.about-investors-section {
  padding-top: clamp(48px, 6vw, 64px);
  padding-bottom: clamp(48px, 6vw, 64px);
  background: var(--bg, #FAFBFD);
}

.about-investors-section .container {
  width: 100%;
  max-width: var(--maxw, 1240px);
  margin: 0 auto;
  padding: 0 var(--gutter, 24px);
  box-sizing: border-box;
}

/* â”€â”€ Section head â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.about-investors-section .ab-section-head {
  text-align: center !important;
  margin-bottom: var(--s-7, 40px);
}

.about-investors-section .ab-section-head h2 {
  font-family: 'Neue Haas Grotesk Display', 'Helvetica Neue', Arial, sans-serif;
  font-size: clamp(28px, 3.4vw, 44px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: var(--ink, #0A0F1E);
  margin: 0 auto !important;
  max-width: 720px;
  text-align: center !important;
  white-space: nowrap;
}

@media (max-width: 760px) {
  .about-investors-section .ab-section-head h2 {
    white-space: normal;
  }
}

.about-investors-section .ab-section-lead {
  font-family: 'Neue Haas Grotesk Display', 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--ink-muted, #6B7088);
  line-height: 1.55;
  margin: var(--s-3, 12px) auto 0;
  max-width: 680px;
  text-align: center;
}

/* â”€â”€ Logo row â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.ab-investors-logos {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: var(--s-6, 28px) !important;
  filter: none !important;
  opacity: 1 !important;
}

.ab-investor-logo {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 220px !important;         /* prevents any single logo from dominating */
  margin: 0 !important;
  height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ab-investor-logo img {
  max-height: 56px !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
  object-fit: contain;
}

/* Placeholder text (no logo image uploaded) */
.ab-investor-text {
  font-family: 'Neue Haas Grotesk Display', 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--ink-mid, #4B5068);
  white-space: nowrap;
}

/* â”€â”€ Reveal animation â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.about-investors-section .reveal {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 320ms cubic-bezier(0.2, 0.8, 0.2, 1),
              transform 320ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.about-investors-section .reveal.in {
  opacity: 1;
  transform: none;
}
.about-investors-section .reveal-d2 { transition-delay: 80ms; }

@media (prefers-reduced-motion: reduce) {
  .about-investors-section .reveal,
  .about-investors-section .reveal.in {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* â”€â”€ Responsive â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width: 720px) {
  .ab-investors-logos {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: var(--s-5, 20px) !important;
  }
  .ab-investor-logo {
    flex: 0 0 auto !important;
    height: 44px !important;
    max-width: 160px !important;
  }
  .ab-investor-logo img {
    max-height: 44px !important;
  }
}
/* ── Arabic RTL font override ───────────────────────────────────── */
html[dir="rtl"] .about-investors-section .ab-section-head h2,
html[dir="rtl"] .about-investors-section .ab-section-lead,
html[dir="rtl"] .ab-investor-text {
  font-family: 'Noto Sans Arabic', 'Segoe UI', sans-serif;
}