/* TasheelExpress v72.1 adversarial final guard */
:root{--tx-v721:1}
/* Never geometrically mirror text-bearing RTL containers. */
html[dir="rtl"] :is(.v20-hero,.tx49-page-hero,.tx-ie-hero,.v24-collection-hero,.tx-case-evidence-hero,.tx-sa-hero,.tx584-policy-hero,.v53-hero,.txq-hero,.v19-hero,.inner-hero,.page-hero,.v589-generic-page-hero,.v585-home-hero,.v585-home-grid,.v585-hero-copy,.tx584-copy,.txq-wrap){transform:none!important;direction:rtl!important}
html[dir="rtl"] :is(.v20-hero-inner,.v585-hero-copy,.tx584-copy,.txq-wrap){text-align:right!important}
/* v68 TRUST principle: self-contained CSS hamburger, independent of icon fonts/images. */
@media(max-width:1180px){.tx-global-header-v26 .txgh-mobile{display:flex!important;visibility:visible!important;opacity:1!important}.tx-global-header-v26 .txgh-mobile::before{content:""!important;display:block!important;width:24px!important;height:2px!important;background:currentColor!important;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor!important}.tx-global-header-v26 .txgh-mobile[aria-expanded="true"]::before{box-shadow:none!important;transform:rotate(45deg)!important}.tx-global-header-v26 .txgh-mobile[aria-expanded="true"]::after{content:""!important;position:absolute!important;width:24px!important;height:2px!important;background:currentColor!important;transform:rotate(-45deg)!important}}


/* TasheelExpress v72.2 — compact mobile language scroller, code + localized name */
@media(max-width:1180px){
  .tx-global-header-v26 .txgh-mobile-inline-langs.tx-language-scrollbar,
  .tx-global-header-v26 .txgh-mobile-inline-langs{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    direction:ltr!important;
    padding:4px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.06)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs>span:not(.tx-lang-code):not(.tx-lang-name){display:none!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs>a{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:max-content!important;
    min-height:34px!important;
    padding:5px 9px 5px 5px!important;
    border-radius:10px!important;
    scroll-snap-align:center!important;
    white-space:nowrap!important;
    line-height:1!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs .tx-lang-code{
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    min-width:28px!important;
    height:24px!important;
    padding-inline:5px!important;
    border-radius:7px!important;
    background:rgba(255,255,255,.14)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    color:inherit!important;
    font:800 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    letter-spacing:.04em!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs>a[aria-current="page"] .tx-lang-code{
    background:#0b4d73!important;
    border-color:#0b4d73!important;
    color:#fff!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs .tx-lang-name{
    display:inline-block!important;
    color:inherit!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    unicode-bidi:plaintext!important;
  }
}
@media(max-width:430px){
  .tx-global-header-v26 .txgh-mobile-inline-langs{gap:5px!important;padding:3px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs>a{min-width:max-content!important;min-height:32px!important;padding:4px 8px 4px 4px!important;gap:5px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs .tx-lang-code{min-width:25px!important;height:22px!important;font-size:9px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs .tx-lang-name{font-size:10.5px!important}
}
