/* TasheelExpress v68.19 — true 3D logo fit + language-neutral metric icons */
/* Never render client marks as screenshot cards. The moving element is a transparent logo canvas only. */
.tx68-marquee .tx68-logo,
.tx6811-loop .tx68-logo,
.tx-documented-clients .txdc-card{
  background:transparent!important;border:0!important;outline:0!important;
  box-shadow:none!important;border-radius:0!important;overflow:visible!important;
  padding:0!important;
}
.tx68-marquee .tx68-logo,.tx6811-loop .tx68-logo{
  flex:0 0 210px!important;width:210px!important;min-width:210px!important;
  height:128px!important;min-height:128px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.tx68-marquee .tx68-logo img,.tx6811-loop .tx68-logo img{
  width:auto!important;height:auto!important;
  max-width:196px!important;max-height:112px!important;
  object-fit:contain!important;object-position:center!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;clip-path:none!important;transform:none!important;
  filter:drop-shadow(0 6px 7px rgba(5,37,58,.16))!important;
}
/* Document-backed marks use the same rule: authentic face + local 3D extrusion, no scan rectangle. */
.tx-documented-clients .txdc-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:34px!important;align-items:center!important;
}
.tx-documented-clients .txdc-card{
  width:100%!important;height:128px!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
}
.tx-documented-clients .txdc-card img{
  width:auto!important;height:auto!important;max-width:92%!important;max-height:112px!important;
  object-fit:contain!important;object-position:center!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  filter:drop-shadow(0 6px 7px rgba(5,37,58,.16))!important;
}
/* Four homepage proof metrics: fixed vector symbols rather than language/text inside the blue icon tile. */
.v585-metrics .v585-metric>i{
  flex:0 0 108px!important;width:108px!important;height:108px!important;min-width:108px!important;
  border-radius:26px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;
  display:grid!important;place-items:center!important;color:transparent!important;
  background-color:#168fd0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:48px 48px!important;
}
.v585-metrics .v585-metric:nth-child(1)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 25h36v28H14z'/%3E%3Cpath d='M21 12v10M43 12v10M14 32h36'/%3E%3Cpath d='M24 41h5M35 41h5'/%3E%3C/svg%3E")!important}
.v585-metrics .v585-metric:nth-child(2)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 49h40M18 42l9-10 8 6 12-18'/%3E%3Cpath d='M41 20h6v6'/%3E%3C/svg%3E")!important}
.v585-metrics .v585-metric:nth-child(3)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='32' r='21'/%3E%3Cpath d='M11 32h42M32 11c7 7 10 14 10 21S39 46 32 53M32 11c-7 7-10 14-10 21s3 14 10 21'/%3E%3C/svg%3E")!important}
.v585-metrics .v585-metric:nth-child(4)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='15' y='28' width='34' height='25' rx='4'/%3E%3Cpath d='M22 28v-7a10 10 0 0 1 20 0v7M32 38v6'/%3E%3C/svg%3E")!important}
.v585-metrics .v585-metric>div{min-width:0!important}
.v585-metrics .v585-metric strong,.v585-metrics .v585-metric span{overflow-wrap:anywhere!important}
@media(max-width:720px){
 .tx68-marquee .tx68-logo,.tx6811-loop .tx68-logo{flex-basis:165px!important;width:165px!important;min-width:165px!important;height:104px!important;min-height:104px!important}
 .tx68-marquee .tx68-logo img,.tx6811-loop .tx68-logo img{max-width:154px!important;max-height:92px!important}
 .tx-documented-clients .txdc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important}
 .tx-documented-clients .txdc-card{height:104px!important}.tx-documented-clients .txdc-card img{max-height:92px!important}
 .v585-metrics .v585-metric>i{flex-basis:92px!important;width:92px!important;height:92px!important;min-width:92px!important;border-radius:22px!important;background-size:40px 40px!important}
 .v585-metrics .v585-metric{min-width:0!important}
}
@media(max-width:430px){
 .v585-metrics .container{grid-template-columns:1fr!important}
 .v585-metrics .v585-metric{grid-template-columns:minmax(0,1fr) 84px!important;gap:14px!important;align-items:center!important}
 html[dir='rtl'] .v585-metrics .v585-metric{grid-template-columns:84px minmax(0,1fr)!important}
 .v585-metrics .v585-metric>i{width:84px!important;height:84px!important;min-width:84px!important;flex-basis:84px!important}
}
