/* TasheelExpress v70.9 — Arabic purity + v68 TRUST regression restoration */
/* Arabic wordmark: no visible Latin brand text on Arabic pages. */
html[lang="ar"] .tx-brand-wordmark-ar{display:inline-flex;align-items:center;white-space:nowrap;color:#fff;font-family:Tahoma,"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif;font-weight:900;font-size:clamp(20px,1.65vw,29px);line-height:1;letter-spacing:0;text-decoration:none;text-shadow:0 2px 12px rgba(0,0,0,.18)}
html[lang="ar"] .txgh-logo{min-width:max-content!important;text-decoration:none!important}
/* Restore v68 TRUST visual proportions that were weakened by later broad premium overrides. */
.tx-v68-proof{padding:58px 20px 64px!important;background:#fff!important}
.tx-v68-clients{padding:52px 0 36px!important;background:#f8fafb!important}
.tx-v68-testimonials{padding:62px 0 66px!important;background:#10283b!important;color:#fff!important}
.tx68-head,.tx-v68-testimonials .tx68-head,.tx-v68-proof .tx68-head,.tx-v68-clients .tx68-head{max-width:900px!important;margin:0 auto 28px!important;padding:0 20px!important;text-align:center!important}
.tx68-head h2,.txdc-head h2{margin:8px 0 10px!important;font-size:clamp(32px,3.3vw,48px)!important;line-height:1.06!important;letter-spacing:-.025em!important;font-weight:760!important}
.tx68-marquee .tx68-logo,.tx6811-loop .tx68-logo{flex:0 0 170px!important;width:170px!important;min-width:170px!important;height:96px!important;min-height:96px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.tx68-marquee .tx68-logo img,.tx6811-loop .tx68-logo img{width:auto!important;height:auto!important;max-width:154px!important;max-height:80px!important;object-fit:contain!important;filter:drop-shadow(0 5px 6px rgba(5,37,58,.15))!important}
.tx68-testimonial{min-height:196px!important;padding:24px!important;border-radius:18px!important}
.tx68-proof-grid{max-width:1120px!important;margin:26px auto 0!important;gap:16px!important}
.tx68-proof-card{padding:22px!important;border-radius:18px!important;min-height:210px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.tx-documented-clients{padding:52px 20px 58px!important;background:#fff!important}
.tx-documented-clients .txdc-inner{width:min(1120px,100%)!important;margin:0 auto!important}
.tx-documented-clients .txdc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:center!important}
/* v68 dark footer geometry; preserve newer Arabic/KSA link architecture. */
.tx-footer-v69{background:#173642!important;color:#bdcbd1!important;padding:54px 20px 26px!important;border-top:0!important}
.tx-footer-v69 .txf-inner{width:min(1280px,100%)!important;margin:0 auto!important}
.tx-footer-v69 .txf-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px!important}
.tx-footer-v69 .txf-col h4{color:#fff!important;font-size:13px!important;letter-spacing:.02em!important;margin:0 0 16px!important}
.tx-footer-v69 .txf-col a{color:#bdcbd1!important;font-size:13px!important;line-height:1.45!important;margin:7px 0!important;text-decoration:none!important}
.tx-footer-v69 .txf-divider{height:1px!important;background:#31515d!important;margin:34px 0 18px!important}
.tx-footer-v69 .txf-bottom,.tx-footer-v69 .txf-copy{color:#9eb1b8!important;font-size:13px!important}
html[dir="rtl"] .tx-footer-v69,html[dir="rtl"] .tx-footer-v69 .txf-col{text-align:right!important}
/* Keep the newer Stepes-style large mega menu, but restore calmer v68 spacing and typography. */
@media(min-width:1181px){
 .tx-global-header-v26 .txgh-inner{min-height:82px!important;max-width:1540px!important;padding:10px clamp(16px,2vw,34px)!important;gap:clamp(12px,1.2vw,22px)!important}
 .tx-global-header-v26 .tx-menu-parent{font-size:14px!important;font-weight:650!important;line-height:1.25!important}
 .tx-global-header-v26 .tx-mega-panel{border-radius:18px!important;box-shadow:0 24px 60px rgba(16,40,59,.14)!important;border:1px solid #e2e8ec!important}
 .tx-global-header-v26 .tx-mega-group h3{font-size:11px!important;line-height:1.25!important;letter-spacing:.08em!important;font-weight:800!important}
 .tx-global-header-v26 .tx-mega-group a{font-size:13px!important;font-weight:600!important;line-height:1.35!important;padding-block:8px!important}
}
@media(max-width:900px){.tx-documented-clients .txdc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tx68-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tx-footer-v69 .txf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.tx68-proof-grid{grid-template-columns:1fr!important}.tx68-proof-card{min-height:0!important}.tx-footer-v69 .txf-grid{grid-template-columns:1fr!important}.tx-brand-wordmark-ar{font-size:20px!important}}

/* KSA Urdu/Hindi/Malayalam language expansion */
html[lang="ur"] body{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif}html[lang="ur"] .tx-brand-wordmark-ar{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[lang="hi"] body{font-family:"Noto Sans Devanagari","Nirmala UI",Arial,sans-serif}html[lang="ml"] body{font-family:"Noto Sans Malayalam","Nirmala UI",Arial,sans-serif}
.tx709-localized{padding:56px 20px}.tx709-localized-cta{padding:48px 20px 64px;text-align:center}.tx709-localized-cta .container{max-width:880px}.tx709-localized-cta p{max-width:760px;margin:12px auto 24px}.txgh-langs,.txgh-mobile-inline-langs{gap:5px!important;flex-wrap:wrap!important}.txgh-langs a,.txgh-mobile-inline-langs a{white-space:nowrap!important}
