/* ENJAZ ALMOSANDA V92 — photo-led, page-specific visual system */
:root{--ez92-ink:#14292f;--ez92-teal:#0b454b;--ez92-teal-2:#126a70;--ez92-gold:#c4a052;--ez92-coral:#ef6251;--ez92-canvas:#f0f3f4;--ez92-surface:#f7f9f9;--ez92-line:#d9e1e3;--ez92-muted:#5f6d73;}
html,body.ez-site{background:var(--ez92-canvas)!important;color:var(--ez92-ink)!important}
body.ez-site{font-family:'Tajawal','IBM Plex Sans Arabic',Arial,sans-serif!important;position:relative;background-image:none!important;background-attachment:initial!important}
body.ez-site:before,body.ez-site:after{content:none!important;display:none!important}
body.ez-site main{background:transparent!important;color:var(--ez92-ink)!important;position:relative}
/* The previous release applied a 90% gray veil over the whole background. Disable it. */
body.ez-site .ez83-main:before{content:none!important;display:none!important;background:none!important}
html[dir="rtl"] body.ez-site main,html[dir="rtl"] body.ez-site main :is(h1,h2,h3,h4,h5,h6,p,li,label,figcaption,blockquote,small,summary,.eyebrow,.section-title,.section-heading,.section-subtitle,.muted,.ct-eyebrow,.ct-info-card,.ki-card-body,.ki-article-body,.v90-card-body,.v90-page-hero-inner,.ez83-hero-inner,.ez83-section,.ez-route-card>div,.enjaz-page-lead,.enjaz-quote-story,.v48-tracktrace-intro,.v48-tracktrace-note){text-align:right!important;direction:rtl}
html[dir="rtl"] body.ez-site main :is(input,select,textarea){text-align:right!important;direction:rtl}
html[dir="rtl"] body.ez-site main :is(input[dir="ltr"],a[dir="ltr"]){direction:ltr!important;text-align:left!important}
/* Compact header only: typography scale is intentionally untouched. */
body.ez-site .enjaz-global-header.ez-header,body.ez-site .ez-header.v81-header{height:62px!important;min-height:62px!important;max-height:62px!important;padding:3px clamp(12px,1.8vw,24px)!important;gap:clamp(8px,1vw,14px)!important;box-shadow:0 3px 16px rgba(12,38,43,.09)!important;border-bottom:1px solid #dfe5e6!important}
body.ez-site .ez-brand,body.ez-site .enjaz-global-brand{width:154px!important;max-width:154px!important;height:52px!important;flex:0 0 154px!important}
body.ez-site .ez-brand img,body.ez-site .enjaz-global-brand img{width:152px!important;max-width:152px!important;height:48px!important;max-height:48px!important;object-fit:contain!important}
body.ez-site .ez-nav{gap:clamp(7px,.85vw,13px)!important}
body.ez-site .ez-nav>a,body.ez-site .ez-nav>details>summary{white-space:nowrap!important}
body.ez-site .ez-header-search-tools{gap:7px!important}
@media(max-width:1020px){body.ez-site .enjaz-global-header.ez-header,body.ez-site .ez-header.v81-header{height:60px!important;min-height:60px!important;max-height:60px!important;padding:3px 10px!important}body.ez-site .ez-brand,body.ez-site .enjaz-global-brand{width:136px!important;max-width:136px!important;flex-basis:136px!important}body.ez-site .ez-brand img,body.ez-site .enjaz-global-brand img{width:134px!important;height:44px!important;max-height:44px!important}}
@media(max-width:640px){body.ez-site .enjaz-global-header.ez-header,body.ez-site .ez-header.v81-header{height:56px!important;min-height:56px!important;max-height:56px!important;padding:2px 8px!important}body.ez-site .ez-brand,body.ez-site .enjaz-global-brand{width:116px!important;max-width:116px!important;flex-basis:116px!important;height:48px!important}body.ez-site .ez-brand img,body.ez-site .enjaz-global-brand img{width:114px!important;height:40px!important;max-height:40px!important}}
/* Reusable image hero shell. Background photographs are page-specific below. */
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero,.v90-page-hero){position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#18383d!important;background-size:cover!important;background-position:center 48%!important;background-repeat:no-repeat!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero):before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(8,25,30,.38),rgba(8,25,30,.57) 58%,rgba(8,25,30,.68))!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero,.v90-page-hero)>*:not(.ez-page-slideshow){position:relative!important;z-index:2!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero,.v90-page-hero) :is(h1,h2,h3,p,.eyebrow,.ct-eyebrow,.ez83-kicker,.enjaz-page-lead,.ki-eyebrow,.v90-breadcrumb){color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.24)!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero){min-height:350px!important;padding-block:44px!important}
/* Specific page art — avoid generic gray slabs in place of photography. */
body.ez-site[data-page="about"] main :is(.ez83-hero,.ab-hero){background-image:url('/assets/almosanda-global-hero.jpg')!important}
body.ez-site[data-page="contact"] main .ct-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
body.ez-site[data-page="knowledge"] main .ki-hero{background-image:url('/assets/user-cargo-ship.jpg')!important}
body.ez-site[data-page="quote"] main .enjaz-page-hero{background-image:url('/assets/enjaz-user-airport-v84.jpg')!important}
body.ez-site[data-page="sea-freight"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/sea-freight-hero-v15.jpg')!important}
body.ez-site[data-page="air-freight"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/photo-airport-cargo-terminal.png')!important}
body.ez-site[data-page="land-freight"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="customs-clearance"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/enjaz-user-customs-clearance-v84.jpg')!important}
body.ez-site[data-page="warehousing"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
body.ez-site[data-page="business-solutions"] main :is(.ez83-hero,.enjaz-page-hero){background-image:url('/assets/industry-01.jpg')!important}
body.ez-site[data-page="industry-solutions"] main :is(.v90-page-hero,.enjaz-page-hero){background-image:url('/assets/industry-02.jpg')!important}
body.ez-site[data-page="routes"] main :is(.ez-route-page-hero,.ez-route-page-hero-v88){background-image:url('/assets/enjaz-user-port-yard-v84.jpg')!important}
body.ez-site[data-page="vision-2030"] main .v27-page-hero{background-image:url('/assets/user-airport-terminal-building.jpg')!important}
body.ez-site[data-page="transport"] main .ez83-hero{background-image:url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="services"] main :is(.ez-route-page-hero,.ez-route-page-hero-v88,.ez83-hero){background-image:url('/assets/enjaz-user-port-yard-v84.jpg')!important}
body.ez-site[data-page="shipping"] main .ez83-hero{background-image:url('/assets/user-cargo-ship.jpg')!important}

/* Corrected page identities: help, industry, pickup and value-added services are not tracking pages. */
body.ez-site[data-page="help-center"] main .v90-page-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
body.ez-site[data-page="industry-solutions"] main .v90-page-hero{background-image:url('/assets/industry-02.jpg')!important}
body.ez-site[data-page="pickup-request"] main .v90-page-hero{background-image:url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="value-added-services"] main .v90-page-hero{background-image:url('/assets/service-warehouse-01.jpg')!important}

/* Keep hero slideshows visible and make them fill their photo container. */
body.ez-site .ez-page-slideshow{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important}
body.ez-site .ez-page-slideshow img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transition:opacity .8s ease!important}
body.ez-site .ez-page-slideshow img.is-active{opacity:1!important}
body.ez-site .ez-home-slideshow{position:absolute!important;inset:0!important;overflow:hidden!important}
body.ez-site .ez-home-slideshow img{width:100%!important;height:100%!important;object-fit:cover!important}
/* Homepage customer task cards: compact image-forward choices with a clear hover cue. */
body.ez-site .v90-task-center{background:linear-gradient(180deg,#edf2f3,#f7f9f9)!important;padding-block:34px!important}
body.ez-site .v90-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.ez-site .v90-task-card{min-height:116px!important;background:#fff!important;border:1px solid #dae3e5!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(15,47,53,.06)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;overflow:hidden!important}
body.ez-site .v90-task-card img{width:92px!important;min-width:92px!important;height:100%!important;min-height:116px!important;object-fit:cover!important;transition:transform .35s ease!important}
body.ez-site .v90-task-card:hover{transform:translateY(-4px)!important;border-color:var(--ez92-gold)!important;box-shadow:0 15px 30px rgba(15,47,53,.12)!important}
body.ez-site .v90-task-card:hover img{transform:scale(1.06)!important}
/* About page: readable story sections and real photography, not a giant gray overlay. */
body.ez-site .ez83-main{background:transparent!important;isolation:isolate}
body.ez-site .ez83-section{padding:52px 0!important;background:rgba(248,250,250,.94)!important;border-bottom:1px solid rgba(215,225,227,.7)!important}
body.ez-site .ez83-section.ez83-soft{background:linear-gradient(135deg,rgba(230,238,239,.94),rgba(246,248,248,.96))!important}
body.ez-site .ez83-photo{min-height:340px!important;border-radius:19px!important;overflow:hidden!important;box-shadow:0 18px 38px rgba(13,42,48,.15)!important}
body.ez-site .ez83-photo img{width:100%!important;height:100%!important;min-height:340px!important;object-fit:cover!important;display:block!important}
body.ez-site .ez83-value,body.ez-site .ez83-card,body.ez-site .ez83-step,body.ez-site .ez83-item,body.ez-site .ez83-service-links a{background:#fff!important;border:1px solid var(--ez92-line)!important;box-shadow:0 8px 24px rgba(16,49,55,.07)!important;border-radius:14px!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.ez-site .ez83-value:hover,body.ez-site .ez83-card:hover,body.ez-site .ez83-step:hover,body.ez-site .ez83-item:hover,body.ez-site .ez83-service-links a:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(16,49,55,.12)!important}
body.ez-site .ez83-pillar{background:#123f45!important;border:1px solid rgba(18,106,112,.24)!important;border-radius:15px!important;overflow:hidden!important}
body.ez-site .ez83-pillar h3{background:var(--ez92-gold)!important;color:#14292f!important}
body.ez-site .ez83-cta{background:linear-gradient(110deg,#0b3b42,#15545a)!important;border:1px solid rgba(246,190,0,.28)!important;border-radius:18px!important}
/* Contact page: photographic banner, calm panels, crisp form hierarchy and map. */
body.ez-site .ct-hero{min-height:335px!important;padding:54px 0!important}
body.ez-site .ct-hero:before{background:linear-gradient(90deg,rgba(7,28,33,.42),rgba(7,28,33,.64))!important}
body.ez-site .ct-content,body.ez-site .ct-map-section{background:linear-gradient(180deg,#eff3f4,#f6f8f8)!important;padding-block:44px!important}
body.ez-site .ct-main-grid{align-items:start!important;gap:24px!important}
body.ez-site .ct-form-card,body.ez-site .ct-info-card,body.ez-site .ct-map-card{background:#f9fbfb!important;color:var(--ez92-ink)!important;border:1px solid #d8e2e4!important;box-shadow:0 12px 30px rgba(12,48,55,.075)!important;border-radius:17px!important}
body.ez-site .ct-form-card{padding:28px!important}
body.ez-site .ct-info-card{transition:transform .2s ease,border-color .2s ease!important}
body.ez-site .ct-info-card:hover{transform:translateY(-3px)!important;border-color:var(--ez92-gold)!important}
body.ez-site .ct-form label,body.ez-site .ct-form-card :is(h2,p),body.ez-site .ct-info-card :is(small,b){color:#233c42!important}
body.ez-site .ct-form input,body.ez-site .ct-form select,body.ez-site .ct-form textarea{background:#edf2f3!important;color:#14292f!important;border:1px solid #d2dfe1!important;border-radius:10px!important}
body.ez-site .ct-info-icon{background:#e3eff0!important;border-color:#d1e1e3!important;color:#0b555c!important}
body.ez-site .ct-submit{background:var(--ez92-gold)!important;color:#14292f!important;border-radius:11px!important}
body.ez-site .ct-map-frame{border-color:#d7e1e3!important;box-shadow:0 12px 30px rgba(12,48,55,.09)!important;border-radius:14px!important}
/* Knowledge center: every article keeps its own full-width photo. */
body.ez-site .ki-hero{min-height:380px!important}
body.ez-site .ki-hero:before{background:linear-gradient(90deg,rgba(7,28,33,.28),rgba(7,28,33,.58))!important}
body.ez-site .ki-library{background:linear-gradient(180deg,#eef2f3,#f8fafa)!important;padding-block:46px!important}
body.ez-site .ki-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.ez-site .ki-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #dbe3e5!important;border-radius:17px!important;box-shadow:0 10px 28px rgba(13,45,51,.07)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.ez-site .ki-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 34px rgba(13,45,51,.13)!important}
body.ez-site .ki-card-visual{height:220px!important;min-height:220px!important;background:#dce5e7!important;position:relative!important;overflow:hidden!important}
body.ez-site .ki-card-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;display:block!important;transition:transform .45s ease!important}
body.ez-site .ki-card:hover .ki-card-visual img{transform:scale(1.055)!important}
body.ez-site .ki-card-visual:after{background:linear-gradient(0deg,rgba(8,31,36,.44),transparent 62%)!important}
body.ez-site .ki-card-body{padding:20px!important}
body.ez-site .ki-card-body h3{color:#172f35!important;line-height:1.65!important}
body.ez-site .ki-card-body p{color:#5c6a70!important;line-height:1.85!important}
/* Tracking page: soften the white form with cool mist-gray while retaining a bold photo banner. */
body.ez-site[data-page="track"] main.page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 54px!important;background:linear-gradient(180deg,#edf2f3,#f7f9f9)!important}
body.ez-site[data-page="track"] .enjaz-external-track-panel{position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:48px max(24px,calc((100% - 1160px)/2)) 44px!important;border:0!important;border-radius:0 0 24px 24px!important;background:linear-gradient(90deg,rgba(9,35,41,.48),rgba(9,35,41,.70)),url('/assets/photo-seaport.jpg') center 50%/cover no-repeat!important;box-shadow:0 12px 28px rgba(10,43,50,.12)!important;color:#fff!important}
body.ez-site[data-page="track"] .enjaz-external-track-panel :is(h1,.eyebrow,p){color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.26)!important}
body.ez-site[data-page="track"] .v48-tracktrace-form{max-width:1060px!important;margin:22px auto 0!important;padding:22px!important;background:rgba(239,243,244,.96)!important;border:1px solid rgba(214,226,228,.95)!important;border-radius:17px!important;box-shadow:0 14px 32px rgba(0,0,0,.17)!important;color:#173238!important}
body.ez-site[data-page="track"] .v48-tracktrace-form :is(.v48-tracktrace-intro,.v48-tracktrace-note,.v48-tracktrace-types legend,.v48-tracktrace-entry label){color:#31464c!important;text-shadow:none!important}
body.ez-site[data-page="track"] .v48-tracktrace-type{background:#e8eef0!important;color:#263d43!important;border:1px solid #d2dee1!important;border-radius:11px!important;transition:background .18s ease,border-color .18s ease!important}
body.ez-site[data-page="track"] .v48-tracktrace-type:has(input:checked){background:#fff4cc!important;border-color:var(--ez92-gold)!important;color:#1c3035!important}
body.ez-site[data-page="track"] .v48-tracktrace-entry input{background:#f8fafb!important;border:1px solid #d0dcdf!important;border-radius:10px!important}
body.ez-site[data-page="track"] .v48-tracktrace-submit{background:var(--ez92-gold)!important;color:#14292f!important;border-radius:10px!important}
body.ez-site[data-page="track"] main>.hero{width:min(1120px,calc(100% - 40px))!important;margin:0 auto 20px!important;padding:26px!important;border-radius:18px!important;background:#f7f9f9!important;border:1px solid #dce5e7!important;box-shadow:0 10px 28px rgba(12,48,55,.06)!important}
body.ez-site[data-page="track"] .track-card{background:#e8eef0!important;border:1px solid #d4dfe2!important;border-radius:13px!important}
body.ez-site[data-page="track"] .result-card,body.ez-site[data-page="track"] .note{background:#f7f9f9!important;border:1px solid #dce5e7!important;border-radius:15px!important}
/* Quote page: real photo hero, soft slate canvas, floating white-gray quote form and image on the story side. */
body.ez-site[data-page="quote"] main .enjaz-page-hero{min-height:330px!important}
body.ez-site .enjaz-quote-section{background:linear-gradient(135deg,#edf2f3,#f7f9f9)!important;padding-block:46px!important}
body.ez-site .enjaz-quote-layout{align-items:start!important;gap:26px!important}
body.ez-site .enjaz-quote-story{background:linear-gradient(160deg,#133f45,#0d3036)!important;color:#fff!important;border-radius:18px!important;padding:28px!important;box-shadow:0 15px 34px rgba(10,42,48,.13)!important;overflow:hidden!important}
body.ez-site .enjaz-quote-story :is(h2,p,.enjaz-eyebrow,.enjaz-quote-points span,.enjaz-quote-contact-note){color:#f5f8f8!important}
body.ez-site .enjaz-quote-points>div{border-color:rgba(255,255,255,.17)!important}
body.ez-site .enjaz-quote-form{background:#f8fafa!important;color:#14292f!important;border:1px solid #d9e3e5!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(12,45,51,.09)!important}
body.ez-site .enjaz-quote-form input,body.ez-site .enjaz-quote-form select,body.ez-site .enjaz-quote-form textarea{background:#edf2f3!important;color:#14292f!important;border:1px solid #d3dfe1!important;border-radius:10px!important}
body.ez-site .enjaz-quote-form-head{border-bottom:1px solid #dfe6e8!important}
body.ez-site .enjaz-quote-form-icon{background:#fff4cc!important;color:#173a40!important}
body.ez-site .enjaz-quote-submit{background:var(--ez92-gold)!important;color:#14292f!important;border-radius:11px!important}
.ez-v92-quote-photo{position:relative;margin:22px 0 18px;height:190px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.ez-v92-quote-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92)}
.ez-v92-quote-photo span{position:absolute;inset:auto 14px 12px auto;padding:7px 12px;border-radius:8px;background:rgba(8,35,40,.78);color:#fff;font-size:12px;font-weight:800}
/* Floating support portrait and vertical stacked actions. Hover/focus reveals the explainer text. */
body.ez-site .ez-contact-widget-v88{inset-inline-start:18px!important;bottom:18px!important;align-items:flex-start!important;gap:8px!important}
body.ez-site .ez-contact-toggle-v88{width:70px!important;height:70px!important;min-width:70px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;border:2px solid var(--ez92-gold)!important;box-shadow:0 9px 26px rgba(7,31,36,.22)!important;transition:transform .2s ease!important}
body.ez-site .ez-contact-toggle-v88:hover{transform:translateY(-3px)!important}
body.ez-site .ez-contact-toggle-v88>svg{display:none!important}
body.ez-site .ez-contact-toggle-v88>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 23%!important}
body.ez-site .ez-contact-toggle-v88>span{display:none!important}
body.ez-site .ez-contact-popover-v88{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:1fr!important;gap:7px!important;width:258px!important;max-width:calc(100vw - 32px)!important;padding:10px!important;background:rgba(249,251,251,.98)!important;border:1px solid #d6e2e4!important;border-radius:17px!important;box-shadow:0 16px 36px rgba(7,31,36,.20)!important;backdrop-filter:blur(12px)!important}
body.ez-site .ez-contact-item-v88{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 10px!important;width:100%!important;min-width:0!important;padding:9px 11px!important;border:1px solid #e0e7e8!important;border-radius:12px!important;background:#fff!important;color:#14292f!important;text-align:right!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
body.ez-site .ez-contact-item-v88>svg{grid-column:1!important;grid-row:1/3!important;width:29px!important;height:29px!important;stroke:var(--ez92-teal)!important;fill:none!important}
body.ez-site .ez-contact-item-v88>span{grid-column:2!important;grid-row:1!important;font-weight:900!important;color:#14292f!important;font-size:13px!important}
body.ez-site .ez-contact-item-v88>small{grid-column:2!important;grid-row:2!important;display:block!important;color:#5c6a70!important;font-size:11px!important;opacity:0!important;max-height:0!important;overflow:hidden!important;transition:opacity .18s ease,max-height .18s ease!important}
body.ez-site .ez-contact-item-v88:hover,body.ez-site .ez-contact-item-v88:focus-visible{transform:translateX(-3px)!important;border-color:var(--ez92-gold)!important;background:#fff9e5!important}
body.ez-site .ez-contact-item-v88:hover>small,body.ez-site .ez-contact-item-v88:focus-visible>small{opacity:1!important;max-height:36px!important}
/* Route and article cards animate gently, but maintain reduced-motion support. */
body.ez-site main :is(.v90-card,.service-card,.route-card,.enjaz-page-card,.ki-card,.ez-route-card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.ez-site main :is(.v90-card,.service-card,.route-card,.enjaz-page-card,.ez-route-card):hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px rgba(12,47,54,.12)!important;border-color:#d6b33a!important}
body.ez-site .ez-header-staff-entry{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;padding:6px 10px;border:1px solid #d7e1e3;border-radius:9px;color:#173d43!important;text-decoration:none!important;font-size:12px;font-weight:800;background:#f4f7f8}
body.ez-site .ez-header-staff-entry:hover{border-color:var(--ez92-gold);background:#fff8df}
@media(max-width:900px){body.ez-site .v90-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ez-site .ki-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ez-route-page-hero-v88,.ab-hero,.page-hero,.v27-page-hero){min-height:270px!important;padding-block:30px!important}body.ez-site .ez83-section{padding:38px 0!important}body.ez-site .ki-card-visual{height:170px!important;min-height:170px!important}body.ez-site .ct-form-card{padding:18px!important}body.ez-site .enjaz-quote-story{padding:22px!important}body.ez-site .enjaz-external-track-panel{padding:34px 18px!important}body.ez-site .ez-header-staff-entry{font-size:10px;padding:5px 7px}}
@media(max-width:560px){body.ez-site .v90-task-grid,body.ez-site .ki-grid{grid-template-columns:1fr!important}body.ez-site .ki-card-visual{height:195px!important;min-height:195px!important}body.ez-site .ez-contact-widget-v88{inset-inline-start:10px!important;bottom:10px!important}body.ez-site .ez-contact-toggle-v88{width:62px!important;height:62px!important;min-width:62px!important}body.ez-site .ez-contact-popover-v88{width:238px!important}body.ez-site .enjaz-quote-layout{grid-template-columns:1fr!important}body.ez-site .enjaz-quote-form{padding:17px!important}}
@media(prefers-reduced-motion:reduce){body.ez-site main :is(.v90-card,.service-card,.route-card,.enjaz-page-card,.ki-card,.ez-route-card),body.ez-site .ez-contact-toggle-v88,body.ez-site .ez-contact-item-v88,body.ez-site .ki-card-visual img{transition:none!important}}


/* V93: photo-first hero correction. The V92/live screenshots showed the generic gray fallback,
   caused by legacy hero declarations and local file:// URLs. These public /assets URLs are deploy-safe. */
body.ez-site main .ez83-hero,
body.ez-site main .enjaz-page-hero,
body.ez-site main .ab-hero,
body.ez-site main .ct-hero,
body.ez-site main .ki-hero,
body.ez-site main .v90-page-hero{
  background-color:#173a40!important;
  background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;
}
body.ez-site main .ez83-hero:before,
body.ez-site main .enjaz-page-hero:before,
body.ez-site main .ab-hero:before,
body.ez-site main .ct-hero:before,
body.ez-site main .ki-hero:before,
body.ez-site main .v90-page-hero:before{
  background:linear-gradient(90deg,rgba(5,28,34,.24),rgba(5,28,34,.40) 58%,rgba(5,28,34,.50))!important;
}
/* Business solutions — exact page shown in the user's screenshot. */
body.ez-site[data-page="business-solutions"] main .ez83-hero{background-image:url('/assets/industry-01.jpg')!important;background-position:center 52%!important;}
body.ez-site[data-page="sea-freight"] main .ez83-hero{background-image:url('/assets/sea-freight-hero-v15.jpg')!important;}
body.ez-site[data-page="air-freight"] main .ez83-hero{background-image:url('/assets/photo-airport-cargo-terminal.png')!important;}
body.ez-site[data-page="land-freight"] main .ez83-hero{background-image:url('/assets/photo-port-trucking.png')!important;}
body.ez-site[data-page="transport"] main .ez83-hero{background-image:url('/assets/photo-port-trucking.png')!important;}
body.ez-site[data-page="customs-clearance"] main .ez83-hero{background-image:url('/assets/enjaz-user-customs-clearance-v84.jpg')!important;}
body.ez-site[data-page="customs"] main .ez83-hero{background-image:url('/assets/enjaz-user-customs-clearance-v84.jpg')!important;}
body.ez-site[data-page="warehousing"] main .ez83-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important;}
body.ez-site[data-page="about"] main .ez83-hero,body.ez-site[data-page="about"] main .ab-hero{background-image:url('/assets/almosanda-global-hero.jpg')!important;}
body.ez-site[data-page="contact"] main .ct-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important;}
body.ez-site[data-page="knowledge"] main .ki-hero{background-image:url('/assets/user-cargo-ship.jpg')!important;}
body.ez-site[data-page="quote"] main .enjaz-page-hero{background-image:url('/assets/enjaz-user-airport-v84.jpg')!important;}
body.ez-site[data-page="routes"] main .ez-route-page-hero,body.ez-site[data-page="routes"] main .ez-route-page-hero-v88{background-image:url('/assets/enjaz-user-port-yard-v84.jpg')!important;}
body.ez-site[data-page="vision-2030"] main .v27-page-hero{background-image:url('/assets/user-airport-terminal-building.jpg')!important;}
body.ez-site[data-page="services"] main .ez83-hero,body.ez-site[data-page="services"] main .ez-route-page-hero{background-image:url('/assets/enjaz-user-port-yard-v84.jpg')!important;}
body.ez-site[data-page="shipping"] main .ez83-hero{background-image:url('/assets/user-cargo-ship.jpg')!important;}
body.ez-site[data-page="industry-solutions"] main .v90-page-hero{background-image:url('/assets/industry-02.jpg')!important;}
body.ez-site[data-page="help-center"] main .v90-page-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important;}
body.ez-site[data-page="pickup-request"] main .v90-page-hero{background-image:url('/assets/photo-port-trucking.png')!important;}
body.ez-site[data-page="value-added-services"] main .v90-page-hero{background-image:url('/assets/service-warehouse-01.jpg')!important;}
/* Article pages inherit their own featured image from the article card; keep their masthead restrained. */
body.ez-site[data-page="bill-of-lading-checklist"] main .ki-article-hero,
body.ez-site[data-page="avoid-shipping-delays"] main .ki-article-hero,
body.ez-site[data-page="fcl-vs-lcl-shipping"] main .ki-article-hero,
body.ez-site[data-page="customs-documents-saudi-arabia"] main .ki-article-hero,
body.ez-site[data-page="cargo-delayed-customs"] main .ki-article-hero,
body.ez-site[data-page="importing-from-china-to-saudi-arabia"] main .ki-article-hero{background-color:#eaf0f1!important;}
/* Header: one entry point only; the access page branches into customer and employee sign-in. */
body.ez-site .ez-header-access-v93{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;}
body.ez-site .ez-header-staff-entry{display:none!important;}
