/* August 2026 refinements */
.hero-proof strong{
  font-family:'Barlow Condensed',Arial,sans-serif;
  font-weight:800;
  letter-spacing:0;
  line-height:1.05;
}
.hero-proof strong.arabic-stat{
  font-family:'Alexandria',Tahoma,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.5px!important;
  line-height:1.2!important;
}
.projects-auth-note{
  background:#111b25;
  color:#fff;
  border-right:4px solid var(--orange);
  padding:22px 24px;
  margin-top:24px;
  font-size:13px;
  line-height:1.9;
}

/* Cleaner heading scale */
.hero-copy h1{
  font-size:clamp(50px,5.7vw,80px)!important;
  line-height:1.05!important;
  letter-spacing:-2px!important;
}
.facebook-projects-head h2{
  font-size:clamp(34px,3.8vw,52px)!important;
  line-height:1.14!important;
  letter-spacing:-1px!important;
}
.quote-section h2{
  font-size:clamp(34px,3.7vw,52px)!important;
  line-height:1.18!important;
  letter-spacing:-1px!important;
}

/* Continuous white partner-logo marquee */
.brand-strip.brand-logo-strip{
  position:relative!important;
  display:block!important;
  height:104px!important;
  min-height:104px!important;
  padding:0!important;
  overflow:hidden!important;
  direction:ltr!important;
  background:var(--orange,#f36b21)!important;
}
.brand-strip.brand-logo-strip:before,
.brand-strip.brand-logo-strip:after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  width:90px;
  pointer-events:none;
}
.brand-strip.brand-logo-strip:before{left:0;background:linear-gradient(90deg,var(--orange,#f36b21),transparent)}
.brand-strip.brand-logo-strip:after{right:0;background:linear-gradient(270deg,var(--orange,#f36b21),transparent)}
.brand-logo-marquee{
  display:flex;
  width:max-content;
  height:104px;
  align-items:center;
  animation:lg-brand-marquee 24s linear infinite;
  will-change:transform;
}
.brand-logo-marquee img{
  display:block;
  flex:0 0 auto;
  width:2340px;
  height:100px;
  object-fit:contain;
  padding:11px 0;
}
.brand-strip.brand-logo-strip:hover .brand-logo-marquee{animation-play-state:paused}
@keyframes lg-brand-marquee{from{transform:translateX(0)}to{transform:translateX(-2340px)}}

@media(max-width:700px){
  .hero-copy h1{font-size:clamp(40px,11.5vw,54px)!important;line-height:1.1!important;letter-spacing:-1px!important}
  .facebook-projects-head h2,.quote-section h2{font-size:clamp(30px,8.6vw,40px)!important;line-height:1.18!important;letter-spacing:-.5px!important}
  .brand-strip.brand-logo-strip,.brand-logo-marquee{height:86px!important;min-height:86px!important}
  .brand-logo-marquee img{width:2012px;height:86px;padding:10px 0}
  @keyframes lg-brand-marquee{from{transform:translateX(0)}to{transform:translateX(-2012px)}}
}

@media(prefers-reduced-motion:reduce){.brand-logo-marquee{animation-play-state:paused}}

/* Header language selector */
.header-actions{display:flex;align-items:center;gap:12px}.language-selector{position:relative}.language-current{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:11px 13px;font:600 11px 'Alexandria',Arial,sans-serif;cursor:pointer;white-space:nowrap}.language-current span{font-size:12px;margin-inline-start:4px}.language-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:50;min-width:145px;background:#fff;color:#111b25;border:1px solid #d9dfe3;box-shadow:0 18px 40px rgba(0,0,0,.2);padding:7px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.language-selector:hover .language-menu,.language-selector:focus-within .language-menu{opacity:1;visibility:visible;transform:none}.language-menu a{display:block;padding:10px 12px;color:#111b25;font:600 12px/1.4 Arial,sans-serif}.language-menu a:hover{background:#f36b21;color:#fff}.site-lang-en .main-nav,.site-lang-fr .main-nav,.site-lang-zh .main-nav{direction:ltr}.site-lang-en .hero-copy,.site-lang-fr .hero-copy,.site-lang-zh .hero-copy{text-align:left}.site-lang-zh{font-family:Arial,"Microsoft YaHei",sans-serif}.language-hero .hero-inner{grid-template-columns:minmax(0,820px)}.language-hero .hero-copy h1{font-size:clamp(48px,6vw,82px)!important;line-height:1.05!important}.language-home .facebook-feed-frame{max-width:540px;margin:0 auto}.language-home .facebook-projects{background:#f3f0e9;color:#101820}
@media(max-width:980px){.header-actions{margin-inline-start:auto}.language-current{padding:9px 10px}.header-cta{display:none}}
@media(max-width:700px){.header-shell{gap:8px}.brand-logo-link{max-width:165px}.language-current{font-size:10px}.language-menu{inset-inline-end:auto;inset-inline-start:0}.language-hero .hero-copy h1{font-size:clamp(39px,11vw,54px)!important}}
.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:20px max(24px,calc((100vw - var(--max))/2 + 24px));border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-legal a{color:#aeb8c0;font-size:11px}.footer-legal a:hover{color:#f36b21}


