/* TasheelExpress v70.4 — unified subtitle/icon strips, restored heroes, favicon-safe layout */
.tx-v704-subnav{position:relative!important;z-index:40!important;background:#fff!important;border-bottom:1px solid #d9e2e8!important;box-shadow:0 5px 18px rgba(16,40,59,.06)!important;overflow:hidden!important}
.tx-v704-subnav>.container{max-width:1480px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;padding:12px 20px!important;scrollbar-width:thin!important;overscroll-behavior-inline:contain!important}
.tx-v704-subnav a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px 16px!important;border:1px solid #d7e0e6!important;border-radius:15px!important;background:#fff!important;color:#10283b!important;text-decoration:none!important;font-size:16px!important;line-height:1.1!important;font-weight:750!important;white-space:nowrap!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.tx-v704-subnav a:hover,.tx-v704-subnav a:focus-visible,.tx-v704-subnav a[aria-current="page"]{border-color:#ff4b20!important;box-shadow:0 8px 20px rgba(16,40,59,.08)!important;color:#10283b!important;transform:translateY(-1px)!important;outline:none!important}
.tx-v704-subnav a[aria-current="page"]{background:#fffaf8!important}
.tx-v704-subnav-icon{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.tx-v704-subnav-label{display:block!important;max-width:none!important;color:inherit!important;font:inherit!important}
.tx-v704-hero{position:relative!important;isolation:isolate!important;min-height:390px!important;display:flex!important;align-items:center!important;background:#eef4f7!important;overflow:hidden!important;border-bottom:1px solid #d9e2e8!important}
.tx-v704-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background-image:var(--tx-v704-hero-image)!important;background-size:cover!important;background-position:center!important;filter:saturate(.96) contrast(1.02)!important}
.tx-v704-hero::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 38%,rgba(255,255,255,.50) 62%,rgba(255,255,255,.08) 100%)!important}
.tx-v704-hero>.container{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:64px 28px!important}
.tx-v704-hero-copy{max-width:760px!important}
.tx-v704-kicker{display:block!important;margin-bottom:16px!important;color:#006fae!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.tx-v704-hero h1{margin:0!important;max-width:760px!important;color:#063655!important;font-size:clamp(42px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:850!important}
.tx-v704-hero p{margin:24px 0 0!important;max-width:700px!important;color:#274a62!important;font-size:20px!important;line-height:1.55!important;font-weight:450!important}
html[dir="rtl"] .tx-v704-subnav>.container{direction:rtl!important}
html[dir="rtl"] .tx-v704-subnav a{direction:rtl!important}
html[dir="rtl"] .tx-v704-hero::after{background:linear-gradient(270deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 38%,rgba(255,255,255,.50) 62%,rgba(255,255,255,.08) 100%)!important}
html[dir="rtl"] .tx-v704-hero-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}
@media(max-width:820px){
 .tx-v704-subnav>.container{padding:9px 12px!important;gap:8px!important}
 .tx-v704-subnav a{min-height:50px!important;padding:7px 11px!important;border-radius:12px!important;font-size:13px!important;gap:7px!important}
 .tx-v704-subnav-icon{width:30px!important;height:30px!important;min-width:30px!important}
 .tx-v704-hero{min-height:340px!important}
 .tx-v704-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.85))!important}
 html[dir="rtl"] .tx-v704-hero::after{background:linear-gradient(270deg,rgba(255,255,255,.97),rgba(255,255,255,.85))!important}
 .tx-v704-hero>.container{padding:46px 20px!important}
 .tx-v704-hero h1{font-size:clamp(36px,10vw,52px)!important}
 .tx-v704-hero p{font-size:17px!important}
}
