
/* STATIC FINAL FOOTER — no JS rebuild */
.footer-1001-static {
  background: #14101c !important;
  color: #fff !important;
  padding: 62px 0 22px !important;
  overflow: hidden !important;
}

.footer-1001-static * {
  box-sizing: border-box !important;
}

.footer-1001-static-wrap {
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
}

.footer-1001-static-brand {
  text-align: center !important;
  margin-bottom: 42px !important;
}

.footer-1001-static-logo {
  width: 88px !important;
  height: 88px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 18px !important;
  filter: brightness(0) invert(1) !important;
}

.footer-1001-static-desc {
  max-width: 560px !important;
  margin: 0 auto !important;
  color: #d8d1e6 !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  text-align: center !important;
}

.footer-1001-static-links {
  display: grid !important;
  grid-template-columns: repeat(3, 190px) !important;
  justify-content: center !important;
  gap: 80px !important;
  text-align: center !important;
}

.footer-1001-static-col {
  text-align: center !important;
}

.footer-1001-static-col h4 {
  margin: 0 0 20px !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

.footer-1001-static-col a {
  display: block !important;
  width: fit-content !important;
  margin: 0 auto 14px !important;
  color: #d8d1e6 !important;
  text-decoration: none !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  white-space: nowrap !important;
  transition: color .18s ease, transform .18s ease !important;
}

.footer-1001-static-col a:hover {
  color: #fff !important;
  transform: translateY(-1px) !important;
}

.footer-1001-static-bottom {
  border-top: 1px solid rgba(255,255,255,.12) !important;
  margin-top: 48px !important;
  padding-top: 20px !important;
  color: #aaa2bb !important;
  font-size: 14px !important;
  text-align: center !important;
}

/* Language visibility */
.footer-1001-en {
  display: none;
}

html[lang^="en"] .footer-1001-ar,
html[dir="ltr"] .footer-1001-ar,
body[dir="ltr"] .footer-1001-ar {
  display: none !important;
}

html[lang^="en"] .footer-1001-en,
html[dir="ltr"] .footer-1001-en,
body[dir="ltr"] .footer-1001-en {
  display: inline !important;
}

@media (max-width: 850px) {
  .footer-1001-static-links {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }

  .footer-1001-static-col a {
    white-space: normal !important;
  }
}

@media (max-width: 640px) {
  .footer-1001-static {
    padding: 46px 0 20px !important;
  }

  .footer-1001-static-wrap {
    width: min(100% - 32px, 1120px) !important;
  }

  .footer-1001-static-logo {
    width: 74px !important;
    height: 74px !important;
  }
}
