/* ENVIRO IMPACT V3.12 — scoped to Arabic homepage. Keeps earlier site styling. */
.homepage-client-v312 .hero-bottom{padding-top:12px}
.homepage-client-v312 .metrics-heading-v312{
 margin:0 auto 2px; padding:0 18px; max-width:1160px;
 color:#d3f4e9; font-size:13px; font-weight:700; line-height:1.65;
 text-align:center; letter-spacing:normal;
}
.homepage-client-v312 .hero-bottom .container{min-height:82px}
.homepage-client-v312 .hero-metric{align-items:center}
.homepage-client-v312 .hero-metric .metric-copy{overflow-wrap:anywhere}
.homepage-client-v312 .service-card{min-height:325px}
.homepage-client-v312 .service-card p{overflow-wrap:anywhere}
.homepage-client-v312 .split .client-about-extra-v312{margin-top:-12px; margin-bottom:19px}
.homepage-client-v312 .split-list{gap:11px}
.homepage-client-v312 .tech-feature-list{align-items:stretch}
.homepage-client-v312 .tech-feature{min-height:64px;display:flex;align-items:center;gap:9px;line-height:1.65;overflow-wrap:anywhere}
.homepage-client-v312 .tech-feature svg{flex:0 0 16px}
.homepage-client-v312 .industries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.homepage-client-v312 .industries-intro-v312{margin:26px 0 0;max-width:800px}
.homepage-client-v312 .process-intro-v312{margin:14px 0 25px;max-width:820px}
.homepage-client-v312 .final-intro-v312{font-size:12px;line-height:2;color:#d0e4e1;margin:14px 0 0;max-width:680px}
.homepage-client-v312 .large-cta .cta-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.homepage-client-v312 .final-secondary-v312{white-space:normal;text-align:center}
@media(max-width:930px){
 .homepage-client-v312 .industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .homepage-client-v312 .large-cta .cta-action{justify-content:flex-start}
 .homepage-client-v312 .metrics-heading-v312{font-size:12px}
 .homepage-client-v312 .hero-metric{padding-inline:12px}
}
@media(max-width:650px){
 .homepage-client-v312 .metrics-heading-v312{font-size:11px;padding:0 18px 6px}
 .homepage-client-v312 .hero-bottom{padding-top:10px}
 .homepage-client-v312 .hero-bottom .container{min-height:88px}
 .homepage-client-v312 .hero-metric{padding:6px 9px;gap:6px}
 .homepage-client-v312 .hero-metric .metric-copy{font-size:9px;line-height:1.5}
 .homepage-client-v312 .service-card{min-height:0}
 .homepage-client-v312 .industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .homepage-client-v312 .tech-feature-list{grid-template-columns:1fr}
 .homepage-client-v312 .tech-feature{min-height:55px}
 .homepage-client-v312 .final-intro-v312{font-size:11px}
}
