/* Swat Transport Header v3.0.2 - smooth global bilingual header
   Same physical layout for English and Arabic; Arabic translates labels only. */
:root{
  --swat-header-admin-offset-v302:0px;
  --swat-header-h-v300:146px;
  --swat-header-blue:#0A72D8;
  --swat-header-blue-2:#168BFF;
  --swat-header-deep:#0A2F78;
  --swat-header-orange:#FF6200;
  --swat-header-sky:#D8ECF8;
  --swat-header-sky-2:#C8E3F3;
  --swat-header-ink:#0B2345;
  --swat-header-muted:#3c5a72;
  --swat-header-line:rgba(10,114,216,.16);
  --swat-header-shell:calc(100% - 3.0cm);
}
html{scroll-padding-top:calc(var(--swat-header-h-v300) + 20px)!important;}
body{padding-top:var(--swat-header-h-v300)!important;}
body.admin-bar{--swat-header-admin-offset-v302:32px;}
@media(max-width:782px){body.admin-bar{--swat-header-admin-offset-v302:46px;}}
.swat-master-header-spacer{display:none!important;height:0!important;min-height:0!important;}
.swat-master-header-wrap,
.swat-master-header-wrap *{box-sizing:border-box;}
.swat-master-header-wrap{
  position:fixed!important;
  top:var(--swat-header-admin-offset-v302)!important;
  left:0!important;
  right:0!important;
  z-index:999999!important;
  direction:ltr!important;
  min-height:var(--swat-header-h-v300)!important;
  padding-top:6px!important;
  background:
    radial-gradient(circle at 12% -18%,rgba(255,255,255,.36),transparent 34%),
    radial-gradient(circle at 88% -20%,rgba(255,255,255,.28),transparent 32%),
    linear-gradient(180deg,#d9edf8 0%,#cbe6f5 100%)!important;
  border-top:1px solid rgba(255,255,255,.70)!important;
  border-bottom:4px solid var(--swat-header-blue)!important;
  box-shadow:0 18px 42px rgba(10,47,120,.14)!important;
  overflow:visible!important;
  font-family:Arial,Helvetica,sans-serif!important;
  color:var(--swat-header-ink)!important;
  transform:none!important;
  clip-path:none!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.swat-master-header-wrap:before,
.swat-master-header-wrap:after{content:none!important;display:none!important;}
.swat-header-shell-v300{width:var(--swat-header-shell);max-width:1840px;margin:0 auto;}

/* top strip: same layout as English, soft pill row */
.swat-topbar-v300{
  min-height:36px!important;
  border-bottom:1px solid rgba(10,114,216,.12)!important;
  background:rgba(232,246,255,.34)!important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.45)!important;
}
.swat-topbar-inner-v300{
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  direction:ltr!important;
}
.swat-topbar-areas-v300,
.swat-topbar-contact-v300{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;direction:ltr!important;}
.swat-topbar-areas-v300{justify-content:flex-start!important;}
.swat-topbar-contact-v300{justify-content:flex-end!important;margin-left:auto!important;}
.swat-topbar-pill-v300{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  background:rgba(238,247,253,.58)!important;
  border:1px solid rgba(10,114,216,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52)!important;
  color:#14375B!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.swat-topbar-pill-active-v300{background:linear-gradient(135deg,var(--swat-header-deep),var(--swat-header-blue))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 18px rgba(10,47,120,.14)!important;}
.swat-social-v300{width:26px!important;height:26px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(238,247,253,.62)!important;border:1px solid rgba(10,114,216,.13)!important;color:var(--swat-header-blue)!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.52)!important;}
.swat-topbar-pill-v300:hover,.swat-social-v300:hover{background:#fff!important;color:var(--swat-header-blue)!important;text-decoration:none!important;}
.swat-ltr-text-v300{direction:ltr!important;unicode-bidi:embed!important;}

/* main row: smooth, slightly larger, less cramped */
.swat-main-header-v300{
  min-height:96px!important;
  direction:ltr!important;
  background:linear-gradient(90deg,rgba(242,250,255,.34) 0%,rgba(235,247,255,.18) 55%,rgba(242,250,255,.32) 100%)!important;
}
.swat-main-header-inner-v300{
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  direction:ltr!important;
}
.swat-brand-v300{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;text-decoration:none!important;color:inherit!important;justify-self:start!important;direction:ltr!important;}
.swat-brand-logo-v300{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#f2faff 100%)!important;
  border:1px solid rgba(10,114,216,.16)!important;
  box-shadow:0 12px 24px rgba(10,47,120,.10)!important;
  padding:4px!important;
  overflow:hidden!important;
}
.swat-brand-logo-v300 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px!important;}
.swat-brand-text-v300{display:flex!important;flex-direction:column!important;min-width:0!important;direction:ltr!important;text-align:left!important;}
.swat-brand-name-v300{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 12px!important;
  border-radius:17px!important;
  background:rgba(248,252,255,.88)!important;
  border:1px solid rgba(10,114,216,.16)!important;
  box-shadow:0 8px 18px rgba(10,47,120,.07),inset 0 1px 0 rgba(255,255,255,.72)!important;
  font-size:clamp(15px,1.08vw,22px)!important;
  font-weight:1000!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  letter-spacing:-.012em!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.swat-brand-blue-v300{color:var(--swat-header-deep)!important;}
.swat-brand-orange-v300{color:var(--swat-header-orange)!important;}
.swat-brand-text-v300 em{font-style:normal!important;margin-top:7px!important;color:var(--swat-header-muted)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;text-align:left!important;}
.swat-nav-v300{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important;direction:ltr!important;}
.swat-nav-v300 a,
.swat-nav-v300 summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:39px!important;padding:9px 12px!important;border-radius:999px!important;color:var(--swat-header-ink)!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;cursor:pointer!important;list-style:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important;}
.swat-nav-v300 summary::-webkit-details-marker{display:none!important;}
.swat-nav-v300 a:hover,
.swat-nav-v300 summary:hover{background:rgba(255,255,255,.86)!important;color:var(--swat-header-blue)!important;box-shadow:0 10px 24px rgba(10,47,120,.09)!important;transform:translateY(-1px)!important;}
.swat-dropdown-v300{position:relative!important;}
.swat-dropdown-menu-v300{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;min-width:235px!important;display:grid!important;gap:5px!important;padding:10px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(10,114,216,.18)!important;box-shadow:0 24px 60px rgba(10,47,120,.16)!important;z-index:20!important;}
.swat-dropdown-v300:not([open]) .swat-dropdown-menu-v300{display:none!important;}
.swat-dropdown-menu-v300 a{justify-content:flex-start!important;background:#f4fbff!important;border-radius:14px!important;}
.swat-actions-v300{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;white-space:nowrap!important;justify-self:end!important;direction:ltr!important;}
.swat-quote-v300,
.swat-whatsapp-v300{min-height:45px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 20px!important;border-radius:999px!important;text-decoration:none!important;font-size:14px!important;font-weight:1000!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease!important;}
.swat-quote-v300{background:#fff!important;color:var(--swat-header-blue)!important;border:1px solid rgba(10,114,216,.22)!important;box-shadow:0 10px 26px rgba(10,47,120,.09)!important;}
.swat-whatsapp-v300{background:linear-gradient(135deg,#12b95b,#079b48)!important;color:#fff!important;box-shadow:0 14px 28px rgba(7,155,72,.20)!important;}
.swat-quote-v300:hover,.swat-whatsapp-v300:hover{transform:translateY(-2px)!important;}
.swat-menu-toggle-v300{display:none!important;width:44px!important;height:44px!important;border-radius:15px!important;border:1px solid rgba(10,114,216,.20)!important;background:#fff!important;box-shadow:0 10px 22px rgba(10,47,120,.10)!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;}
.swat-menu-toggle-v300 span,
.swat-menu-toggle-v300 span:before,
.swat-menu-toggle-v300 span:after{content:""!important;display:block!important;width:22px!important;height:2px!important;border-radius:99px!important;background:var(--swat-header-blue)!important;position:relative!important;}
.swat-menu-toggle-v300 span:before{position:absolute!important;top:-7px!important;left:0!important;}
.swat-menu-toggle-v300 span:after{position:absolute!important;top:7px!important;left:0!important;}

/* Arabic: keep physical header positions like English, only text direction changes. */
body.swat-lang-ar .swat-topbar-pill-v300,
body.swat-lang-ar .swat-nav-v300 a,
body.swat-lang-ar .swat-nav-v300 summary,
body.swat-lang-ar .swat-quote-v300,
body.swat-lang-ar .swat-whatsapp-v300{direction:rtl!important;unicode-bidi:plaintext!important;text-align:center!important;}
body.swat-lang-ar .swat-brand-name-v300{direction:rtl!important;letter-spacing:0!important;gap:6px!important;font-size:clamp(14px,.94vw,19px)!important;unicode-bidi:isolate!important;}
body.swat-lang-ar .swat-brand-name-v300 span{direction:rtl!important;unicode-bidi:isolate!important;}
body.swat-lang-ar .swat-brand-text-v300 em{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important;}
body.swat-lang-ar .swat-dropdown-menu-v300{direction:rtl!important;text-align:right!important;left:0!important;right:auto!important;}
body.swat-lang-ar .swat-dropdown-menu-v300 a{justify-content:flex-start!important;}

@media(max-width:1540px){
  :root{--swat-header-shell:calc(100% - 58px);}
  .swat-main-header-inner-v300{gap:16px!important;}
  .swat-brand-name-v300{font-size:17px!important;padding:7px 10px!important;}
  body.swat-lang-ar .swat-brand-name-v300{font-size:15.5px!important;}
  .swat-nav-v300 a,.swat-nav-v300 summary{font-size:12.5px!important;padding:8px 8px!important;}
  .swat-quote-v300,.swat-whatsapp-v300{font-size:13px!important;padding:10px 15px!important;}
}
@media(max-width:1180px){
  :root{--swat-header-h-v300:94px;}
  .swat-master-header-wrap{padding-top:4px!important;}
  .swat-topbar-v300{display:none!important;}
  .swat-main-header-v300,.swat-main-header-inner-v300{min-height:90px!important;}
  .swat-main-header-inner-v300{grid-template-columns:auto auto!important;justify-content:space-between!important;}
  .swat-menu-toggle-v300{display:inline-flex!important;justify-self:end!important;}
  .swat-nav-v300,.swat-actions-v300{display:none!important;}
  .swat-master-header-wrap.swat-menu-open-v300 .swat-nav-v300{position:absolute!important;left:20px!important;right:20px!important;top:calc(100% + 10px)!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(10,114,216,.18)!important;box-shadow:0 28px 70px rgba(10,47,120,.18)!important;z-index:100!important;}
  .swat-master-header-wrap.swat-menu-open-v300 .swat-actions-v300{position:absolute!important;left:20px!important;right:20px!important;top:calc(100% + 370px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;z-index:100!important;}
  .swat-nav-v300 a,.swat-nav-v300 summary{justify-content:flex-start!important;min-height:44px!important;background:#F4FBFF!important;border-radius:15px!important;}
  body.swat-lang-ar .swat-nav-v300 a,body.swat-lang-ar .swat-nav-v300 summary{justify-content:flex-end!important;}
  .swat-dropdown-menu-v300{position:static!important;margin-top:6px!important;box-shadow:none!important;}
  .swat-brand-name-v300{font-size:15px!important;white-space:normal!important;}
  body.swat-lang-ar .swat-brand-name-v300{font-size:13.5px!important;}
  .swat-brand-text-v300 em{font-size:10.8px!important;}
}
@media(max-width:640px){
  :root{--swat-header-h-v300:82px;--swat-header-shell:calc(100% - 24px);}
  .swat-main-header-v300,.swat-main-header-inner-v300{min-height:78px!important;}
  .swat-brand-v300{gap:8px!important;}
  .swat-brand-logo-v300{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important;}
  .swat-brand-name-v300{font-size:12.4px!important;padding:6px 8px!important;border-radius:13px!important;}
  body.swat-lang-ar .swat-brand-name-v300{font-size:11.6px!important;gap:4px!important;}
  .swat-brand-text-v300 em{font-size:9.3px!important;}
  .swat-menu-toggle-v300{width:40px!important;height:40px!important;}
  .swat-master-header-wrap.swat-menu-open-v300 .swat-nav-v300{left:12px!important;right:12px!important;}
  .swat-master-header-wrap.swat-menu-open-v300 .swat-actions-v300{left:12px!important;right:12px!important;grid-template-columns:1fr!important;top:calc(100% + 370px)!important;}
}
