/* SEPINDAR MOBILE HOME R13.0 — clean rebuild from scratch */
.sep-mobile-home-r1300{display:none}
@media (max-width:768px){
  :root{--sep-navy:#06264f;--sep-navy-deep:#031a37;--sep-gold:#e3b936;--sep-ink:#102842;--sep-soft:#f5f7fa;--sep-header-h:118px;--sep-header-gap:10px}
  html,body{max-width:100%;overflow-x:hidden}
  body.home-page{background:#fff!important;color:var(--sep-ink)!important}
  body.home-page .utility-bar{display:none!important}
  body.home-page .site-header{position:relative!important;top:auto!important;z-index:2147483600!important;min-height:var(--sep-header-h,118px)!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e9ee!important;box-shadow:none!important}
  body.home-page .site-header .wrap.nav{position:relative!important;width:100%!important;max-width:none!important;height:var(--sep-header-h,118px)!important;min-height:var(--sep-header-h,118px)!important;margin:0!important;padding:0 18px!important;display:block!important}
  body.home-page .site-header .brand.brand-image-only{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;width:158px!important;height:auto!important;display:block!important;z-index:5!important}
  body.home-page .site-header .brand picture{display:block!important;width:100%!important;height:auto!important}
  body.home-page .site-header .brand .brand-logo{display:block!important;width:158px!important;max-width:158px!important;height:auto!important;max-height:68px!important;object-fit:contain!important;filter:none!important;margin:0!important}
  body.home-page .site-header .menu-toggle,body.home-page .site-header .language-switch-v390>button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:1px solid #dfe5eb!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 18px rgba(6,38,79,.035)!important;color:var(--sep-navy)!important}
  body.home-page .site-header .menu-toggle{right:18px!important;left:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;z-index:8!important}
  body.home-page .site-header .menu-toggle span{display:block!important;width:26px!important;height:2.5px!important;border-radius:4px!important;background:var(--sep-navy)!important;transition:.2s ease!important}
  body.home-page .site-header .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8.5px) rotate(45deg)!important}
  body.home-page .site-header .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  body.home-page .site-header .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)!important}
  body.home-page .site-header .language-switch-v390{position:absolute!important;left:18px!important;right:auto!important;top:0!important;height:var(--sep-header-h,118px)!important;display:block!important;z-index:9!important}
  body.home-page .site-header .language-switch-v390>button{left:0!important;right:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  body.home-page .site-header .language-active-v390{display:flex!important;align-items:center!important;justify-content:center!important}
  body.home-page .site-header .language-active-v390 img{width:27px!important;height:auto!important;display:block!important}
  body.home-page .site-header .lang-name-v390{display:none!important}
  body.home-page .site-header .lang-caret{font-size:15px!important;color:var(--sep-navy)!important}
  body.home-page .site-header .nav-cta{display:none!important}
  [dir="rtl"] body.home-page .site-header .menu-toggle{left:18px!important;right:auto!important}
  [dir="rtl"] body.home-page .site-header .language-switch-v390{right:18px!important;left:auto!important}
  [dir="rtl"] body.home-page .site-header .language-switch-v390>button{right:0!important;left:auto!important}
  body.home-page .site-header #primary-navigation{display:none!important;position:fixed!important;top:calc(var(--sep-header-h,118px) + var(--sep-header-gap,10px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;bottom:auto!important;max-height:calc(100dvh - 145px)!important;overflow:auto!important;padding:14px!important;margin:0!important;background:rgba(255,255,255,.985)!important;border:1px solid #e2e7ed!important;border-radius:22px!important;box-shadow:0 24px 60px rgba(3,26,55,.18)!important;z-index:2147483645!important;flex-direction:column!important;gap:3px!important}
  body.home-page .site-header #primary-navigation.open,body.home-page .site-header #primary-navigation.sep-mobile-menu-open-r123106,body.home-page.menu-open .site-header #primary-navigation{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  body.home-page .site-header #primary-navigation a{display:flex!important;align-items:center!important;min-height:48px!important;padding:10px 13px!important;border-radius:12px!important;color:var(--sep-navy)!important;background:transparent!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}
  body.home-page .site-header .language-menu-v390{top:91px!important;left:0!important;right:auto!important;min-width:190px!important;padding:9px!important;border:1px solid #e2e7ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 45px rgba(3,26,55,.15)!important;z-index:2147483646!important}
  [dir="rtl"] body.home-page .site-header .language-menu-v390{right:0!important;left:auto!important}

  body.home-page main#main-content>.sep-mobile-home-r1300{display:block!important;position:relative!important;width:100%!important;min-height:calc(100vh - var(--sep-header-h,118px))!important;min-height:calc(100svh - var(--sep-header-h,118px))!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--sep-navy-deep)!important;color:#fff!important}
  body.home-page .sep-mobile-home-r1300-bg{position:absolute!important;inset:0!important;z-index:0!important;background-image:url('/assets/sepindar-mobile-hero-r1302.webp?v=13.0.02')!important;background-image:image-set(url('/assets/sepindar-mobile-hero-perf-20261028.avif') type('image/avif'),url('/assets/sepindar-mobile-hero-r1302.webp?v=13.0.02') type('image/webp'))!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 55%!important}
  body.home-page .sep-mobile-home-r1300-overlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(3,20,40,.11) 0%,rgba(3,25,52,.18) 34%,rgba(3,26,55,.54) 72%,rgba(3,22,47,.92) 100%)!important}
  body.home-page .sep-mobile-home-r1300-shell{position:relative!important;z-index:2!important;min-height:calc(100vh - var(--sep-header-h,118px))!important;min-height:calc(100svh - var(--sep-header-h,118px))!important;width:100%!important;padding:42px 18px 18px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
  body.home-page .sep-mobile-home-r1300-copy{width:100%!important;max-width:365px!important;margin:0!important}
  body.home-page .sep-mobile-home-r1300-kicker{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:16px!important;color:#f0c94f!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important}
  body.home-page .sep-mobile-home-r1300-kicker:before{content:''!important;width:30px!important;height:2px!important;border-radius:3px!important;background:#f0c94f!important}
  body.home-page .sep-mobile-home-r1300 :is(h1,.sep-mobile-home-r1300-title){margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(38px,10.5vw,50px)!important;line-height:.99!important;letter-spacing:-.045em!important;font-weight:850!important;text-wrap:balance!important}
  body.home-page .sep-mobile-home-r1300-copy>p{margin:18px 0 0!important;color:rgba(255,255,255,.89)!important;font-size:14.5px!important;line-height:1.72!important;max-width:350px!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.home-page .sep-mobile-home-r1300-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:24px!important}
  body.home-page .sep-mobile-home-r1300-actions a{min-height:53px!important;padding:0 15px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;font-size:12.5px!important;font-weight:850!important;border:1px solid rgba(255,255,255,.26)!important}
  body.home-page .sep-mobile-home-r1300-actions a b{font-size:20px!important;font-weight:500!important}
  body.home-page .sep-mobile-home-r1300-actions .primary{background:linear-gradient(135deg,#f0ca4e,#e2ad24)!important;color:#06264f!important;border-color:#efc540!important}
  body.home-page .sep-mobile-home-r1300-actions .secondary{background:rgba(4,32,67,.70)!important;color:#fff!important;backdrop-filter:blur(8px)!important}
  body.home-page .sep-mobile-home-r1300-modes{margin-top:auto!important;padding-top:18px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
  body.home-page .sep-mobile-home-r1300-modes a{min-width:0!important;min-height:86px!important;padding:12px 4px 9px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(3,28,59,.78)!important;backdrop-filter:blur(9px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}
  body.home-page .sep-mobile-home-r1300-modes i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;color:#efc43d!important}
  body.home-page .sep-mobile-home-r1300-modes svg{width:26px!important;height:26px!important;color:#efc43d!important;fill:currentColor!important}
  body.home-page .sep-mobile-home-r1300-modes span{font-size:9px!important;line-height:1.2!important;font-weight:800!important;color:#fff!important;text-align:center!important}
  /* R13.0 — item 6: one atomic hero toggle per width band (exactly one hero can render). */
  /* R13.4 — hide the desktop premium hero on mobile regardless of nesting (its h1 has no
     explicit colour and would render navy-on-navy if it ever slips through). */
  body.home-page .premium-hero-v37,body.home-page .premium-hero-v37 *{display:none!important}
  body.home-page .sep-mobile-home-r1300,body.home-page main#main-content>.sep-mobile-home-r1300{display:block!important}
  body.home-page .premium-hero-v37,body.home-page .sep-mobile-home-r1230{display:none!important}

  body.home-page .tracking-home-v680,body.home-page .tracking-home-v700{margin-top:0!important;padding:34px 0 38px!important;background:#f7f8fb!important;color:var(--sep-ink)!important;overflow:hidden!important}
  body.home-page .tracking-home-v680-grid,body.home-page .tracking-home-v700-grid{width:min(92%,560px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  body.home-page .tracking-home-v680-copy .v15-kicker{color:#f0c94f!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}
  body.home-page .tracking-home-v680-copy h2{margin:8px 0 9px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.035em!important}
  body.home-page .tracking-home-v680-copy p{margin:0!important;color:#d6e0eb!important;font-size:13px!important;line-height:1.65!important}
  body.home-page .tracking-home-v680-copy small{display:none!important}
  body.home-page .tracking-console-v700{padding:16px!important;border:1px solid #e2e7ed!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 40px rgba(6,38,79,.06)!important}
  body.home-page .tracking-console-head-v700{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;color:var(--sep-navy)!important}
  body.home-page .tracking-console-head-v700>div{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important}
  body.home-page .tracking-console-head-v700>div i{width:9px!important;height:9px!important;border-radius:50%!important;background:var(--sep-gold)!important;box-shadow:0 0 0 7px rgba(227,185,54,.16)!important}
  body.home-page .tracking-console-head-v700>b{padding:8px 11px!important;border-radius:999px!important;background:#fff4cc!important;color:#8a6714!important;font-size:9px!important}
  body.home-page .tracking-home-mode-v411{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-bottom:12px!important}
  body.home-page .tracking-home-mode-v411 label:nth-child(3){grid-column:1/-1!important}
  body.home-page .tracking-home-mode-v411 input{position:absolute!important;opacity:0!important;pointer-events:none!important}
  body.home-page .tracking-home-mode-v411 label>span{min-height:54px!important;padding:9px 12px!important;border:1px solid #dde4eb!important;border-radius:14px!important;background:#f7f9fb!important;color:var(--sep-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:11px!important;font-weight:800!important}
  body.home-page .tracking-home-mode-v411 label>span svg{width:21px!important;height:21px!important;color:var(--sep-navy)!important;fill:currentColor!important}
  body.home-page .tracking-home-mode-v411 input:checked+span{background:linear-gradient(135deg,#f2cb4f,#e5af28)!important;border-color:#e2ad24!important;color:var(--sep-navy)!important}
  body.home-page .tracking-search-v411>label{display:block!important;margin:0 0 8px!important;color:#2c4057!important;font-size:10.5px!important;font-weight:800!important}
  body.home-page .tracking-search-v411>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:8px!important;padding:7px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(6,38,79,.06)!important}
  body.home-page .tracking-search-v411 input{min-width:0!important;height:52px!important;padding:0 12px!important;border:1px solid #d9e0e7!important;border-radius:12px!important;background:#fff!important;color:var(--sep-navy)!important;font-size:16px!important}
  body.home-page .tracking-search-v411 button{height:52px!important;padding:0 10px!important;border:0!important;border-radius:12px!important;background:var(--sep-navy)!important;color:#fff!important;font-size:11px!important;font-weight:850!important}
  body.home-page .tracking-path-v750{position:relative!important;display:grid!important;grid-template-columns:auto 1fr auto 1fr auto!important;align-items:center!important;gap:6px!important;margin-top:14px!important;padding:30px 12px!important;min-height:190px!important;border-radius:19px!important;background:linear-gradient(145deg,#05254d,#082f61)!important;overflow:hidden!important;border:1px solid rgba(227,185,54,.25)!important}
  body.home-page .tracking-node-v750{text-align:center!important;color:#fff!important;z-index:2!important}
  body.home-page .tracking-node-v750>span{display:block!important;margin-bottom:8px!important;color:#d8e3ef!important;font-size:8px!important;font-weight:800!important}
  body.home-page .tracking-node-v750>i{display:block!important;width:18px!important;height:18px!important;margin:0 auto 8px!important;border-radius:50%!important;background:var(--sep-gold)!important;box-shadow:0 0 0 7px rgba(227,185,54,.14)!important}
  body.home-page .tracking-node-v750>small{display:block!important;color:#eef4fa!important;font-size:8.5px!important;line-height:1.25!important}
  body.home-page .tracking-leg-v750{position:relative!important;min-width:0!important;text-align:center!important;color:#efc84c!important}
  body.home-page .tracking-leg-v750:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:16px!important;height:2px!important;background:linear-gradient(90deg,rgba(227,185,54,.9),rgba(255,255,255,.18))!important}
  body.home-page .tracking-vehicle-v750{position:relative!important;z-index:2!important;width:38px!important;height:34px!important;margin:0 auto 7px!important;border:1px solid rgba(227,185,54,.55)!important;border-radius:10px!important;background:#082e5c!important;color:#efc84c!important;display:grid!important;place-items:center!important}
  body.home-page .tracking-vehicle-v750 svg{width:24px!important;height:18px!important;color:#efc84c!important}
  body.home-page .tracking-leg-v750>b{display:block!important;color:#dbe6f0!important;font-size:8px!important;line-height:1.15!important;font-weight:700!important}
  body.home-page .sea-leg-v750 .tracking-vehicle-v750{animation:sep-r1300-sea 4.8s ease-in-out infinite!important}
  body.home-page .road-leg-v750 .tracking-vehicle-v750{animation:sep-r1300-road 4.2s ease-in-out infinite!important}
  @keyframes sep-r1300-sea{0%,100%{transform:translateX(-7px)}50%{transform:translateX(7px)}}
  @keyframes sep-r1300-road{0%,100%{transform:translateX(7px)}50%{transform:translateX(-7px)}}
  body.home-page .tracking-signal-v680{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:0 2px!important;color:#718296!important;font-size:9px!important;letter-spacing:.09em!important}
  body.home-page .tracking-signal-v680 i{width:7px!important;height:7px!important;border-radius:50%!important;background:#3bc48d!important}
  body.home-page .tracking-signal-v680 b{margin-inline-start:auto!important;color:#b78b20!important}

  /* Avoid blanket clipping of sections; preserve each component's own overflow rules. */
  .mobile-quote-v1612{display:none!important}
  body.home-page .section-v15-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}
  body.home-page .section-v15-head h2{margin:5px 0 0!important;color:var(--sep-navy)!important;-webkit-text-fill-color:var(--sep-navy)!important;font-size:27px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.02em!important}
  body.home-page .section-v15-head .v15-kicker{font-size:9px!important;color:#9b7416!important;font-weight:900!important}
  body.home-page .circle-link{flex:0 0 auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #dfe6ed!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:var(--sep-navy)!important;overflow:hidden!important;font-size:0!important;box-shadow:0 8px 18px rgba(6,38,79,.06)!important}
  body.home-page .circle-link>span{font-size:17px!important;color:var(--sep-navy)!important}
  body.home-page .home-corridors-v2200{padding:34px 0!important;background:#f5f7fa!important;color:#10263e!important}
  body.home-page .home-corridors-v2200 .wrap{width:min(92%,560px)!important}
  body.home-page .home-corridors-v2200-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important;margin-top:18px!important;padding:0!important}
  body.home-page .home-corridors-v2200-row>a{min-width:0!important;min-height:112px!important;padding:16px!important;border:1px solid #dfe6ed!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(6,38,79,.055)!important}
  body.home-page .home-network-v1000{padding:46px 0!important;background:linear-gradient(150deg,#03182f 0%,#06264f 62%,#082f61 100%)!important;color:#fff!important}
  body.home-page .home-network-v1000-shell{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;width:min(92%,560px)!important}
  body.home-page .home-network-v1000-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:29px!important;line-height:1.2!important}
  body.home-page .home-network-v1000-copy p{color:#c4d3e1!important;font-size:12.5px!important;line-height:1.75!important}
  body.home-page .home-network-v1000-visual{min-height:520px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 50% 52%,rgba(31,92,150,.34),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important}
  body.home-page .home-network-v1000-office{inset-inline-start:16px!important;inset-inline-end:16px!important;width:auto!important;min-height:90px!important;padding:15px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important}
  body.home-page .home-network-v1000-office.office-tehran{top:22px!important;bottom:auto!important}
  body.home-page .home-network-v1000-office.office-global{top:128px!important;bottom:auto!important}
  body.home-page .home-network-v1000-office.office-erbil{top:auto!important;bottom:24px!important}
  body.home-page .home-network-v1000-link,body.home-page .home-network-v1000-signal,body.home-page .home-network-v1000-meta{display:none!important}
  body.home-page .home-process-v400{padding:42px 0!important;background:#f5f7fa!important;color:#10263e!important}
  body.home-page .home-process-v400 .wrap{width:min(92%,560px)!important}
  body.home-page .home-process-v400-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
  body.home-page .home-process-v400-steps{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;border:0!important;background:transparent!important;overflow:visible!important}
  body.home-page .home-process-v400-steps article{min-height:0!important;padding:16px 17px!important;border:1px solid #dfe6ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(6,38,79,.045)!important}
  body.home-page .home-intelligence-v2200{padding:42px 0!important;background:#fff!important;color:#10263e!important}
  body.home-page .home-intelligence-v2200 .wrap{width:min(92%,560px)!important}
  body.home-page .home-intelligence-v2200-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.home-page .home-intelligence-v2200-grid>a{min-height:0!important;padding:17px!important;border:1px solid #dfe6ed!important;border-radius:17px!important;background:#f8fafc!important;box-shadow:0 7px 20px rgba(6,38,79,.04)!important;gap:10px!important}
  body.home-page .global-flow-v960{min-height:0!important;padding:44px 0!important;background:radial-gradient(circle at 55% 40%,rgba(17,78,139,.22),transparent 36%),linear-gradient(155deg,#03162e 0%,#06264f 66%,#082d5c 100%)!important}
  body.home-page .global-flow-v960 .wrap{width:min(92%,560px)!important}
  body.home-page .global-flow-v960-grid{grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:0!important}
  body.home-page .global-flow-v960-copy h2{font-size:28px!important;line-height:1.18!important;color:#fff!important}
  body.home-page .global-flow-v960-copy p{color:#b7c8d8!important}
  body.home-page .global-flow-v960-route{height:140px!important;min-width:0!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.11)!important}
  body.home-page .global-flow-v960-node.node-origin{left:max(46px,9%)}
  body.home-page .global-flow-v960-node.node-final{left:calc(100% - 46px)}
  body.home-page .global-flow-v960-runner{background:var(--sep-navy)!important;border-color:rgba(225,195,78,.48)!important;color:#e1c34e!important}
  body.home-page .global-flow-v960-cta{width:100%!important;min-height:49px!important;justify-content:center!important;border-radius:14px!important}

  body.home-page .site-footer{padding-top:34px!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#041a36 0%,#02152d 100%)!important;border-top:0!important;color:#fff!important}
  body.home-page .site-footer .wrap{width:min(92%,560px)!important}
  body.home-page .site-footer .footer-grid{grid-template-columns:1fr!important;gap:20px!important}
  body.home-page .site-footer .footer-main{grid-column:auto!important;padding:0!important;text-align:start!important;overflow:visible!important}
  body.home-page .site-footer .footer-main .footer-brand,body.home-page .site-footer .footer-brand.brand-image-only{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:150px!important;max-width:150px!important;height:auto!important;margin:0 auto 16px 0!important;padding:0!important;text-align:left!important;direction:ltr!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
  body.home-page .site-footer .footer-brand picture,body.home-page .site-footer .footer-brand .brand-logo{display:block!important;width:150px!important;max-width:150px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;visibility:visible!important}
  body.home-page .site-footer .footer-main p{max-width:none!important;margin:10px 0!important;font-size:11.5px!important;line-height:1.65!important;color:#aebfd0!important}
  body.home-page .site-footer .footer-grid>div:not(:first-child){gap:2px!important;border-top:1px solid rgba(255,255,255,.07)!important;padding-top:16px!important}
  body.home-page .site-footer .footer-grid>div:not(:first-child)>b{margin:0 0 7px!important;color:#fff!important;font-size:11px!important}
  body.home-page .site-footer .footer-grid>div:not(:first-child)>a,body.home-page .site-footer .footer-grid>div:not(:first-child)>span{margin:0!important;padding:4px 0!important;font-size:11.5px!important;line-height:1.5!important;color:#b8c6d4!important}
  body.home-page .site-footer .copyright{margin-top:18px!important;padding-top:13px!important;gap:4px!important;align-items:flex-start!important;font-size:9.5px!important;line-height:1.5!important;color:#879bad!important}
  [dir="rtl"] body.home-page .site-footer .footer-main .footer-brand{margin-left:0!important;margin-right:auto!important}
  body.home-page .sep-assistant__launcher{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;right:14px!important;bottom:18px!important;border-radius:50%!important;z-index:2147483500!important}
  body.home-page .home-corridors-v2200,body.home-page .home-network-v1000,body.home-page .home-process-v400,body.home-page .home-intelligence-v2200,body.home-page .home-insights-v400,body.home-page .global-flow-v960{content-visibility:visible!important;contain-intrinsic-size:none!important}
}
@media (max-width:390px){
  :root{--sep-header-h:110px;--sep-header-gap:18px}
  body.home-page .site-header,body.home-page .site-header .wrap.nav,body.home-page .site-header .language-switch-v390{height:var(--sep-header-h,110px)!important;min-height:var(--sep-header-h,110px)!important}
  body.home-page .site-header .brand.brand-image-only,body.home-page .site-header .brand .brand-logo{width:148px!important;max-width:148px!important}
  body.home-page main#main-content>.sep-mobile-home-r1300,body.home-page .sep-mobile-home-r1300-shell{min-height:calc(100vh - var(--sep-header-h,110px))!important;min-height:calc(100svh - var(--sep-header-h,110px))!important}
  body.home-page .sep-mobile-home-r1300-shell{padding:36px 15px 15px!important}
  body.home-page .sep-mobile-home-r1300-actions{gap:8px!important}
  body.home-page .sep-mobile-home-r1300-modes{gap:7px!important}
  body.home-page .sep-mobile-home-r1300-modes a{min-height:80px!important;border-radius:14px!important}
  body.home-page .tracking-search-v411>div:last-child{grid-template-columns:minmax(0,1fr) 108px!important}
  body.home-page .site-footer .footer-main .footer-brand,body.home-page .site-footer .footer-brand picture,body.home-page .site-footer .footer-brand .brand-logo{width:142px!important;max-width:142px!important}
}
@media (min-width:769px){.sep-mobile-home-r1300{display:none!important}body.home-page main#main-content>.sep-mobile-home-r1300{display:none!important}}

/* R13.2 — icon colour contract (all widths). Several icon shapes ship without a fill attribute, so they
   were painting with the SVG default black on dark navy cards and on gold chips. Each of the three blocks
   below already carries its intended design token on `color` (navy on gold, light on navy, gold on navy),
   so the shapes inherit that token instead of black. The <=768px rules keep their own values (line 73 etc.).
   Explicit fills are presentation attributes and are NOT affected (e.g. fill="none" stroke trucks, gold chips). */
body.home-page .tracking-home-mode-v411 label>span svg,
body.home-page .home-route-desk-v123-flow article.is-core span svg,
body.home-page .global-flow-v960-runner svg{fill:currentColor!important}

/* R13.3 — shared inner-pages mobile contract (same file, no extra override sheet).
   Only <=768px; desktop untouched. Fixes: horizontal overflow, icon colour contract
   (SVG shapes without fill painted black on navy), iOS input zoom, logo fit, menu/lang layers. */
@media (max-width:768px){
  body.inner-page{overflow-x:clip}
  body.inner-page img{max-width:100%;height:auto}
  body.inner-page svg{max-width:100%}
  body.inner-page .site-header{position:relative!important;top:auto!important;z-index:2147483600!important;background:#fff!important;border-bottom:1px solid #e5e9ee!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;contain:none!important;isolation:isolate!important}
  body.inner-page .site-header .brand .brand-logo{width:158px!important;max-width:44vw!important;height:auto!important;object-fit:contain!important}
  body.inner-page.menu-open{overflow:hidden!important;overscroll-behavior:contain!important}
  body.inner-page .site-header .menu-toggle{position:relative!important;z-index:2147483647!important}
  body.inner-page .site-header #primary-navigation{display:none!important;position:fixed!important;top:82px!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 94px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:0!important;padding:14px!important;background:rgba(255,255,255,.985)!important;border:1px solid #e2e7ed!important;border-radius:22px!important;box-shadow:0 24px 60px rgba(3,26,55,.18)!important;z-index:2147483645!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  body.inner-page .site-header #primary-navigation.open,body.inner-page .site-header #primary-navigation.sep-mobile-menu-open-r123106,body.inner-page.menu-open .site-header #primary-navigation{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  body.inner-page .site-header #primary-navigation a{display:flex!important;align-items:center!important;min-height:48px!important;padding:10px 13px!important;border-radius:12px!important;color:#06264f!important;background:transparent!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}
  body.inner-page .site-header #primary-navigation a:hover,body.inner-page .site-header #primary-navigation a[aria-current=page]{background:#f5f8fc!important}
  body.inner-page .language-menu-v390{z-index:2147483646!important}
  body.inner-page form input:not([type=hidden]),body.inner-page form select,body.inner-page form textarea{font-size:16px!important;max-width:100%}
  body.inner-page .btn-v15{max-width:100%}
  /* colour contract: nav/active chips keep token colour instead of SVG default black */
  body.inner-page .tracking-mode-v41-icon svg,
  body.inner-page .tracking-map-v41-ship svg,
  body.inner-page .tracking-map-v41-truck svg,
  body.inner-page .tracking-path-v750--result .tracking-vehicle-v750 svg{fill:currentColor}
  /* keep mode cards' icons fully visible (previous clipping on active navy chip) */
  body.inner-page .tracking-mode-v41 a{overflow:visible}
  body.inner-page .tracking-mode-v41-icon{overflow:visible}
}
@media (min-width:769px){body.inner-page{overflow-x:visible}}


/* R13.5 RTL mobile hero typography: no negative tracking on joined scripts, breathable line-height */
html[lang=fa] body.home-page .sep-mobile-home-r1300 :is(h1,.sep-mobile-home-r1300-title),html[lang=ar] body.home-page .sep-mobile-home-r1300 :is(h1,.sep-mobile-home-r1300-title),html[lang=ku] body.home-page .sep-mobile-home-r1300 :is(h1,.sep-mobile-home-r1300-title){letter-spacing:0!important;line-height:1.16!important}
/* R13.6 — audited mobile UI consistency and collision fixes (2026-09-28) */
@media (max-width:768px){
  body.inner-page .site-header{min-height:var(--sep-header-h,118px)!important}
  body.inner-page .site-header>.wrap.nav{position:relative!important;width:100%!important;max-width:none!important;height:var(--sep-header-h,118px)!important;min-height:var(--sep-header-h,118px)!important;margin:0!important;padding:0 18px!important;display:block!important}
  body.inner-page .site-header .brand.brand-image-only{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:158px!important;max-width:158px!important;height:auto!important;margin:0!important;padding:0!important;z-index:5!important}
  body.inner-page .site-header .brand .brand-logo{width:158px!important;max-width:158px!important;max-height:68px!important;margin:0!important}
  body.inner-page .site-header .menu-toggle,body.inner-page .site-header .language-switch-v390>button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:1px solid #dfe5eb!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 18px rgba(6,38,79,.035)!important;color:#06264f!important}
  body.inner-page .site-header .menu-toggle{right:18px!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;z-index:8!important}
  body.inner-page .site-header .menu-toggle span{width:26px!important;height:2.5px!important;border-radius:4px!important;background:#06264f!important}
  body.inner-page .site-header .language-switch-v390{position:absolute!important;left:18px!important;right:auto!important;top:0!important;height:var(--sep-header-h,118px)!important;margin:0!important;z-index:9!important}
  body.inner-page .site-header .language-switch-v390>button{left:0!important;right:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  body.inner-page .site-header .language-active-v390 img{width:27px!important;height:auto!important}.site-header .lang-name-v390{display:none!important}
  [dir="rtl"] body.inner-page .site-header .menu-toggle{left:18px!important;right:auto!important}[dir="rtl"] body.inner-page .site-header .language-switch-v390{right:18px!important;left:auto!important}[dir="rtl"] body.inner-page .site-header .language-switch-v390>button{right:0!important;left:auto!important}
  body.inner-page .site-header #primary-navigation{top:calc(var(--sep-header-h,118px) + var(--sep-header-gap,10px))!important}
  body.inner-page .site-header .language-menu-v390{top:91px!important;left:0!important;right:auto!important}[dir="rtl"] body.inner-page .site-header .language-menu-v390{right:0!important;left:auto!important}
  .inner-rail-v500>.wrap{width:100%!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0 16px!important;overflow:visible!important;padding:10px 14px!important;white-space:normal!important}
  .inner-rail-v500>.wrap>a{flex:0 0 auto!important;padding:8px 0!important;white-space:nowrap!important}
  .service-mode-nav-v550>.wrap{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;padding:8px 12px!important}
  .service-mode-nav-v550>.wrap>a{min-width:0!important;width:auto!important;justify-content:center!important;padding:10px 6px!important}
  .sep-assistant,.sep-assistant[dir="rtl"]{right:6px!important;left:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}
  .sep-assistant[dir="rtl"]{right:auto!important;left:6px!important}
  .sep-assistant[data-sep-ai] .sep-assistant__launcher,body.home-page .sep-assistant__launcher{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important}
  body:has(input:focus,select:focus,textarea:focus) .sep-assistant__launcher{opacity:0!important;pointer-events:none!important;transform:scale(.86)!important}
  .intelligence-card-v1600 footer{gap:10px!important;padding-inline-end:50px!important;align-items:center!important}
  .intelligence-card-v1600 footer>a:first-child{width:auto!important;height:auto!important;min-width:0!important;min-height:44px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#06264f!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;overflow:visible!important}
  .intelligence-card-v1600 footer>a:last-child{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important}
  .inner-back-v15{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 0!important}
  .site-footer .footer-grid a{min-height:40px!important;display:flex!important;align-items:center!important;padding-block:6px!important}
  html[lang="ku"] body.home-page .tracking-leg-v750{min-width:0!important}
  html[lang="ku"] body.home-page .tracking-leg-v750 b{max-width:100%!important;font-size:8px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important}
  .news-pagination-v280{gap:10px!important}.news-pagination-v280 .btn-v15{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important}
  body.home-page .bento-card .bento-top{padding-inline:16px!important}body.home-page .bento-card .bento-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;max-width:42px!important;overflow:hidden!important}
  .about-architecture-v500-grid article i svg{width:28px!important;height:28px!important;color:#bf932d!important}.about-architecture-v500-grid article i svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .insights-v15-grid:empty{display:block!important}.insights-v15-grid:empty::before{content:"New operational insights are being prepared.";display:block;max-width:560px;margin:0 auto;padding:28px 24px;border:1px solid #dfe6ed;border-radius:18px;background:#fff;color:#52647a;text-align:center;font-size:14px;line-height:1.7;box-shadow:0 10px 30px rgba(6,38,79,.05)}
  html[lang="fa"] .insights-v15-grid:empty::before{content:"مطالب تحلیلی و عملیاتی جدید در حال آماده‌سازی است."}html[lang="ar"] .insights-v15-grid:empty::before{content:"يتم إعداد تحليلات تشغيلية جديدة."}html[lang="ku"] .insights-v15-grid:empty::before{content:"ناوەڕۆکی شیکاری و کارگێڕی نوێ لە ئامادەکردندایە."}html[lang="tr"] .insights-v15-grid:empty::before{content:"Yeni operasyonel içerikler hazırlanıyor."}html[lang="az"] .insights-v15-grid:empty::before{content:"Yeni əməliyyat məzmunları hazırlanır."}
}
@media (max-width:390px){
  body.inner-page .site-header,body.inner-page .site-header>.wrap.nav,body.inner-page .site-header .language-switch-v390{height:var(--sep-header-h,110px)!important;min-height:var(--sep-header-h,110px)!important}
  body.inner-page .site-header .brand.brand-image-only,body.inner-page .site-header .brand .brand-logo{width:148px!important;max-width:148px!important}
  html[lang="ku"] body.home-page .tracking-path-v750{grid-template-columns:48px minmax(40px,1fr) 54px minmax(40px,1fr) 48px!important;gap:4px!important;padding-inline:8px!important}
}

@media (max-width:768px){
  .service-mode-nav-v550 a{color:#06264f!important}
  .service-mode-nav-v550 a i{color:#06264f!important}
  .service-mode-nav-v550 a svg{width:22px!important;height:22px!important;overflow:visible!important}
  .service-mode-nav-v550 a svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
}

@media (max-width:768px){
  body.page-type-articles .insights-v15-grid:empty{display:block!important;content-visibility:visible!important;contain-intrinsic-size:0!important}
  body.page-type-articles .insights-v15:has(.insights-v15-grid:empty){padding-block:48px!important}
}

@media (max-width:768px){body.home-page .sep-assistant{bottom:calc(86px + env(safe-area-inset-bottom))!important}}

/* R13.7 — final tablet QA fixes */
@media (min-width:621px) and (max-width:768px){
  body.home-page.menu-open .site-header .brand.brand-image-only,
  body.inner-page.menu-open .site-header .brand.brand-image-only{
    position:absolute!important;left:50%!important;right:auto!important;top:50%!important;
    transform:translate(-50%,-50%)!important;margin:0!important;width:158px!important;max-width:158px!important;z-index:5!important
  }
  body.home-page.menu-open .site-header .language-switch-v390,
  body.inner-page.menu-open .site-header .language-switch-v390{
    position:absolute!important;left:18px!important;right:auto!important;top:0!important;
    height:var(--sep-header-h,118px)!important;margin:0!important;z-index:9!important
  }
  [dir="rtl"] body.home-page.menu-open .site-header .language-switch-v390,
  [dir="rtl"] body.inner-page.menu-open .site-header .language-switch-v390{right:18px!important;left:auto!important}
  body.home-page.menu-open .site-header .menu-toggle,
  body.inner-page.menu-open .site-header .menu-toggle{right:18px!important;left:auto!important}
  [dir="rtl"] body.home-page.menu-open .site-header .menu-toggle,
  [dir="rtl"] body.inner-page.menu-open .site-header .menu-toggle{left:18px!important;right:auto!important}

  body.home-page .site-header #primary-navigation,
  body.inner-page .site-header #primary-navigation{
    top:calc(var(--sep-header-h,118px) + 8px)!important;
    left:50%!important;right:auto!important;
    width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;
    height:auto!important;max-height:min(520px,calc(100dvh - 150px))!important;
    transform:translateX(-50%)!important;
    padding:12px!important;border-radius:20px!important;
    background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;
    box-shadow:0 24px 60px rgba(3,26,55,.20)!important
  }
  body.home-page .site-header #primary-navigation a,
  body.inner-page .site-header #primary-navigation a{min-height:46px!important;padding:10px 13px!important}

  body.home-page .sep-assistant,
  body.inner-page .sep-assistant{bottom:calc(132px + env(safe-area-inset-bottom))!important}
  body.menu-open .sep-assistant__launcher{opacity:0!important;pointer-events:none!important}
}

/* R13.8 — mobile inner hero performance: use the optimized hero asset on About */
@media (max-width:768px){
  body.page-slug-about .about-v15-hero .inner-v15-hero-media{
    background-image:url('/assets/sepindar-mobile-hero-r1302.webp?v=13.0.02')!important;background-image:image-set(url('/assets/sepindar-mobile-hero-perf-20261028.avif') type('image/avif'),url('/assets/sepindar-mobile-hero-r1302.webp?v=13.0.02') type('image/webp'))!important;
  }
}
