
/* ENJAZ ALMOSANDA V95 — global branded background, photo heroes and page architecture */
html{background:#dfe1e2!important}
body.ez-site{background:transparent!important;background-image:none!important;position:relative!important;isolation:isolate!important;color:#172a30!important}
body.ez-site:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:url('/assets/enjaz-global-wallpaper-v95.webp') center center/cover no-repeat!important;opacity:.28!important}
body.ez-site:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:rgba(238,240,241,.30)!important}
body.ez-site main,body.ez-site main.ez83-main{background:transparent!important;position:relative!important;color:#172a30!important}
body.ez-site main>section:not(:is(.ez-hero,.ez83-hero,.v27-page-hero,.enjaz-page-hero,.v94-track-panel,.v95-service-hero)){background-color:rgba(255,255,255,.76)!important}
body.ez-site main .ez83-section{background:rgba(255,255,255,.79)!important;backdrop-filter:blur(2px)!important}
body.ez-site main .ez83-section.ez83-soft{background:rgba(250,252,252,.84)!important}
body.ez-site .ez-services-section,body.ez-site .ez-routes-section,body.ez-site .ez-knowledge-section,body.ez-site .ez-process-section,body.ez-site .ez-partners-section{background:rgba(255,255,255,.78)!important}
body.ez-site .site-foot,body.ez-site .ez-footer{position:relative!important;z-index:1!important}
body.ez-site .enjaz-global-header,body.ez-site .ez-header{position:sticky!important;top:0!important;z-index:999!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important}

/* Page-specific hero photography — direct background declarations override legacy file:// CSS. */
body.ez-site[data-page="customs-clearance"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.66)),url('/assets/customs-clearance-saudi.jpg')!important;background-position:center 46%!important}
body.ez-site[data-page="customs"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.66)),url('/assets/customs-clearance-saudi.jpg')!important}
body.ez-site[data-page="customs-consulting"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.24),rgba(4,25,30,.68)),url('/assets/user-customs-inspection.png')!important}
body.ez-site[data-page="industrial-exemptions"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.67)),url('/assets/industry-01.jpg')!important}
body.ez-site[data-page="saber-services"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.68)),url('/assets/service-customs-01.jpg')!important}
body.ez-site[data-page="sfda-registration"] main .ez83-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.68)),url('/assets/user-customs-inspection.png')!important}
body.ez-site[data-page="about"] main .v94-about-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.28),rgba(4,25,30,.62)),url('/assets/enjaz-global-logistics-hero-v35.jpg')!important}
body.ez-site[data-page="vision-2030"] main .v94-vision-hero{background-image:linear-gradient(90deg,rgba(4,25,30,.24),rgba(4,25,30,.64)),url('/assets/user-airport-terminal-building.jpg')!important}
body.ez-site main .v94-hero-image{display:none!important}
body.ez-site main :is(.ez83-hero,.v27-page-hero,.enjaz-page-hero,.v94-track-panel,.ez-hero){background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}
body.ez-site main :is(.ez83-hero,.v27-page-hero,.enjaz-page-hero) :is(h1,h2,p,.ez83-kicker,.ez83-crumb,.eyebrow){color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.36)!important}
body.ez-site main .ez83-hero{min-height:300px!important;padding:34px 0!important}
body.ez-site main .ez83-hero .ez83-hero-inner{padding:28px 0!important;max-width:790px!important}
body.ez-site main .ez83-hero h1{font-size:clamp(28px,3.3vw,44px)!important;line-height:1.28!important;margin:12px 0!important}
body.ez-site main .ez83-hero p{font-size:15px!important;line-height:1.8!important;max-width:760px!important}
body.ez-site main .ez83-hero:before{background:linear-gradient(90deg,rgba(4,25,30,.20),rgba(4,25,30,.56))!important;z-index:0!important}
body.ez-site main .ez83-hero>*{position:relative!important;z-index:2!important}

/* Remove the black rectangle painted behind every word in legacy service CTA panels. */
html body.ez-site main.ez83-main .ez83-section .ez83-cta{background:linear-gradient(110deg,#0c4148,#17616a)!important;background-color:transparent!important;border:1px solid rgba(255,201,0,.45)!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(11,51,57,.12)!important;padding:24px 28px!important}
html body.ez-site main.ez83-main .ez83-section .ez83-cta *{background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
html body.ez-site main.ez83-main .ez83-section .ez83-cta .ez83-btn.gold{background:#c4a052!important;background-color:#c4a052!important;color:#14282e!important;box-shadow:0 6px 14px rgba(0,0,0,.12)!important}
html body.ez-site main.ez83-main .ez83-section .ez83-cta .ez83-btn.gold *{color:#14282e!important}

/* Service pages: consistent cards, spacing and clear links. */
body.ez-site main .v95-service-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.ez-site main .v95-service-cards .ez83-card{background:rgba(255,255,255,.96)!important;border:1px solid #dce4e5!important;border-radius:14px!important;padding:21px!important;box-shadow:0 9px 22px rgba(16,43,48,.07)!important}
body.ez-site main .v95-service-cards .ez83-card h3{color:#14343a!important;font-size:18px!important}
body.ez-site main .v95-service-cards .ez83-card p{font-size:13px!important;line-height:1.85!important;color:#5b6c71!important}
body.ez-site main .v95-service-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.ez-site main .v95-service-steps .ez83-step{background:rgba(255,255,255,.94)!important;border:1px solid #dce4e5!important;border-radius:12px!important;min-height:112px!important}
body.ez-site main .v95-inline-service-link{display:inline-flex!important;margin-top:10px!important;color:#8a6500!important;font-weight:900!important;text-decoration:none!important;font-size:12px!important}
body.ez-site main .v95-hub-card{display:block!important;color:#14282e!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.ez-site main .v95-hub-card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 30px rgba(15,47,53,.14)!important}
body.ez-site main .v95-hub-card>b{color:#8a6500!important;font-size:12px!important}

/* Homepage should work as a gateway, not a long article repeating every subpage. */
body.ez-site.ez-home main>.ez-home-v81{height:clamp(400px,39vw,490px)!important;min-height:400px!important;max-height:490px!important;background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.48)),url('/assets/enjaz-global-logistics-hero-v35.jpg')!important;background-position:center 46%!important}
body.ez-site.ez-home main>.ez-home-v81 .ez-home-slideshow{z-index:0!important;display:block!important}
body.ez-site.ez-home main>.ez-home-v81:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(4,25,30,.24),rgba(4,25,30,.56))!important}
body.ez-site.ez-home main>.ez-home-v81>*:not(.ez-home-slideshow){position:relative!important;z-index:2!important}
body.ez-site.ez-home main>.ez-home-v81 :is(h1,h2,p){color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.4)!important}
body.ez-site.ez-home main>.ez-home-services-strip{margin:0!important;padding:10px 0!important;min-height:88px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(205,180,80,.35)!important}
body.ez-site.ez-home main>.v90-task-center,body.ez-site.ez-home main>.ez-knowledge-section,body.ez-site.ez-home main>.ez-process-section,body.ez-site.ez-home main>.ez-partners-section{display:none!important}
body.ez-site.ez-home main>.ez-services-section{padding:34px 0 38px!important;background:rgba(255,255,255,.84)!important}
body.ez-site.ez-home main>.ez-services-section .ez-service-grid,body.ez-site.ez-home main>.ez-services-section .ez-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.ez-site.ez-home main>.ez-services-section .ez-service-card{background:#fff!important;border:1px solid #dce4e5!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(16,43,48,.07)!important}
body.ez-site.ez-home main>.ez-services-section .ez-service-image{height:150px!important;overflow:hidden!important}
body.ez-site.ez-home main>.ez-services-section .ez-service-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.ez-site.ez-home main>.ez-routes-section{padding:28px 0!important;background:rgba(245,248,248,.86)!important}
body.ez-site.ez-home main>.ez-portal-section{padding:26px 0!important;background:linear-gradient(110deg,rgba(10,58,65,.94),rgba(19,83,91,.94))!important;min-height:0!important}
body.ez-site.ez-home main>.ez-portal-section :is(h2,p,.eyebrow){color:#fff!important;text-shadow:none!important}
body.ez-site.ez-home main>.ez-portal-section h2{font-size:clamp(22px,2.5vw,30px)!important}
body.ez-site.ez-home main>.ez-portal-section p{color:#dbe9e9!important}
body.ez-site.ez-home main>.ez-final-cta{padding:24px 0!important;background:rgba(255,255,255,.84)!important}

/* Tracking page: photo-led compact hero, clean white tracking panel, no blank white title on white. */
body.ez-site[data-page="track"] main.page-shell{padding:10px 0 24px!important;background:transparent!important}
body.ez-site[data-page="track"] main .v94-track-panel{width:min(1120px,calc(100% - 36px))!important;min-height:0!important;margin:12px auto 8px!important;padding:22px 25px!important;border-radius:15px!important;background-image:linear-gradient(90deg,rgba(5,27,32,.40),rgba(5,27,32,.68)),url('/assets/user-cargo-ship.jpg')!important;background-size:cover!important;background-position:center 47%!important;color:#fff!important;box-shadow:0 12px 28px rgba(12,42,47,.16)!important}
body.ez-site[data-page="track"] main .v94-track-panel:before{display:none!important;content:none!important}
body.ez-site[data-page="track"] main .v94-track-panel .v94-hero-image{display:none!important}
body.ez-site[data-page="track"] main .v94-track-panel :is(h1,p,.eyebrow){color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important}
body.ez-site[data-page="track"] main .v94-track-panel h1{font-size:clamp(25px,3vw,36px)!important;margin:5px 0 8px!important}
body.ez-site[data-page="track"] main .v94-track-panel>p{font-size:12px!important;line-height:1.65!important;max-width:760px!important}
body.ez-site[data-page="track"] main .v48-tracktrace-form{margin-top:12px!important;padding:13px!important;border-radius:12px!important;background:rgba(255,255,255,.98)!important;color:#14282e!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important}
body.ez-site[data-page="track"] main .v48-tracktrace-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
body.ez-site[data-page="track"] main .v48-tracktrace-type{min-height:42px!important;padding:7px 9px!important;border-radius:8px!important;font-size:12px!important}
body.ez-site[data-page="track"] main .v48-tracktrace-entry{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
body.ez-site[data-page="track"] main .v48-tracktrace-entry input{min-height:40px!important}
body.ez-site[data-page="track"] main .v48-tracktrace-submit{min-height:39px!important;margin-top:8px!important;padding:7px 16px!important}
body.ez-site[data-page="track"] main .v48-tracktrace-note{font-size:10px!important;margin:6px 0 0!important}
body.ez-site[data-page="track"] main .v94-internal-track{width:min(1120px,calc(100% - 36px))!important;margin:0 auto 12px!important;background:rgba(255,255,255,.88)!important;border:1px solid #d4dfe1!important;border-radius:10px!important}
body.ez-site[data-page="track"] main .v94-internal-track>summary{padding:10px 15px!important;color:#173d43!important;font-weight:900!important}
body.ez-site[data-page="track"] main .v94-internal-track .hero{background:#fff!important;border-radius:10px!important;padding:14px!important}

/* Responsive layouts */
@media(max-width:900px){body.ez-site main .v95-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ez-site main .v95-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ez-site.ez-home main>.ez-services-section .ez-service-grid,body.ez-site.ez-home main>.ez-services-section .ez-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.ez-site:before{background-position:center top!important;background-size:auto 100%!important;opacity:.22!important}body.ez-site main .ez83-hero{min-height:250px!important;padding:22px 0!important}body.ez-site main .ez83-hero .ez83-hero-inner{padding:20px 0!important}body.ez-site main .v95-service-cards,body.ez-site main .v95-service-steps{grid-template-columns:1fr!important}body.ez-site main .ez83-section{padding:34px 0!important}body.ez-site main .ez83-section .ez83-cta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:18px!important}body.ez-site main .ez83-section .ez83-cta .ez83-btn{width:100%!important}body.ez-site.ez-home main>.ez-home-v81{height:auto!important;min-height:390px!important;padding-bottom:22px!important}body.ez-site.ez-home main>.ez-services-section .ez-service-grid,body.ez-site.ez-home main>.ez-services-section .ez-services-grid{grid-template-columns:1fr!important}body.ez-site.ez-home main>.ez-services-section .ez-service-image{height:180px!important}body.ez-site[data-page="track"] main .v94-track-panel{width:calc(100% - 20px)!important;padding:16px 12px!important}body.ez-site[data-page="track"] main .v48-tracktrace-types{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ez-site[data-page="track"] main .v48-tracktrace-entry{grid-template-columns:1fr!important;gap:4px!important}body.ez-site[data-page="track"] main .v94-internal-track{width:calc(100% - 20px)!important}}

/* Ensure every major service and information page has its own real photographic masthead. */
body.ez-site[data-page="sea-freight"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/sea-freight-hero-v15.jpg')!important}
body.ez-site[data-page="shipping"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/user-cargo-ship.jpg')!important}
body.ez-site[data-page="air-freight"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/enjaz-user-airport-v84.jpg')!important}
body.ez-site[data-page="land-freight"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="transport"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="warehousing"] main :is(.ez83-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/service-warehouse-01.jpg')!important}
body.ez-site[data-page="business-solutions"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/industry-01.jpg')!important}
body.ez-site[data-page="industry-solutions"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/industry-02.jpg')!important}
body.ez-site[data-page="value-added-services"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/service-warehouse-01.jpg')!important}
body.ez-site[data-page="pickup-request"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/photo-port-trucking.png')!important}
body.ez-site[data-page="help-center"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/customs-clearance-saudi.jpg')!important}
body.ez-site[data-page="routes"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/enjaz-user-port-yard-v84.jpg')!important}
body.ez-site[data-page="contact"] main :is(.ez83-hero,.ct-hero,.v90-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/customs-clearance-saudi.jpg')!important}
body.ez-site[data-page="knowledge"] main :is(.ez83-hero,.ki-hero,.v90-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/user-cargo-ship.jpg')!important}
body.ez-site[data-page="quote"] main :is(.ez83-hero,.v90-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.20),rgba(4,25,30,.58)),url('/assets/enjaz-user-airport-v84.jpg')!important}
body.ez-site[data-page="tools"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
body.ez-site[data-page="cbm-calculator"] main :is(.ez83-hero,.v90-page-hero,.ez-route-page-hero,.enjaz-page-hero){background-image:linear-gradient(90deg,rgba(4,25,30,.22),rgba(4,25,30,.62)),url('/assets/photo-port-trucking.png')!important}
