
/* ENJAZ V106 — full-page approved wallpaper, restored compact homepage, neutral brand system */
html,body.ez-site{min-height:100%;background-color:#d7d7d3!important}
body.ez-site{
  background-image:linear-gradient(rgba(218,218,214,.70),rgba(218,218,214,.70)),url('/assets/enjaz-global-wallpaper-v97.webp')!important;
  background-position:center top,center top!important;
  background-size:cover,cover!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:fixed,fixed!important;
  background-color:#d7d7d3!important;
}
body.ez-site main,body.ez-site main.enjaz-page-main,body.ez-site .ez-page-wrap,body.ez-site .page-content{background:transparent!important}
body.ez-site main>section:not(:is(.ez-home-v81,.ez-home-services-strip,.ez83-hero,.v27-page-hero,.enjaz-page-hero,.ct-hero,.ki-hero,.ez-route-page-hero,.enjaz-external-track-panel,.v94-track-panel,.v90-page-hero,.ab-hero)){
  background:rgba(220,220,216,.80)!important;
  backdrop-filter:blur(1.5px)!important;
}
body.ez-site main :is(.ez83-section,.ct-content,.ki-content,.v90-content,.v90-task-center,.ez-home-section,.ez-services-section,.ez-routes-section,.ez-knowledge-section,.ez-process-section,.ez-partners-section,.v94-support-hub,.v94-support-faq,.v94-support-contact){
  background:rgba(220,220,216,.78)!important;
}
body.ez-site :is(.ez-service-card,.ez-route-card,.v90-task-card,.ct-form-card,.ct-info-card,.ki-card,.ez-knowledge-card,.v94-support-card,.v94-faq-grid details){
  background:rgba(239,239,235,.94)!important;border-color:#c9c9c2!important;
}
body.ez-site :is(.ez-service-card,.ez-route-card,.v90-task-card,.ct-form-card,.ct-info-card,.ki-card,.ez-knowledge-card,.v94-support-card,.v94-faq-grid details) :is(h2,h3,p,b,small,summary){color:#202122!important}
body.ez-site :is(.ez-portal-section,.ez-client-portal,.v90-portal-cta,.ez-client-self-service,.v90-self-service){
  background:linear-gradient(115deg,#171819,#30302e)!important;border-color:#b99a50!important;color:#f4f4f1!important
}
body.ez-site :is(.ez-portal-section,.ez-client-portal,.v90-portal-cta,.ez-client-self-service,.v90-self-service) :is(h2,h3,p,span){color:#f4f4f1!important}

/* Calm gold: muted metallic gold rather than neon yellow. */
body.ez-site{
 --enjaz-gold:#c5a04a!important;--enjaz-gold-dark:#a98532!important;
 --enjaz-turquoise:#c5a04a!important;--enjaz-petrol:#171819!important;
}
body.ez-site :is(button,.ez-btn,.ez-btn-gold,.ez-home-action.is-active,.ez-home-trackbar button,.ct-submit,.v48-tracktrace-submit,.enjaz-quote-submit,.ez-header-search button){
 background-color:#c5a04a!important;border-color:#a98532!important;color:#171819!important;
}
body.ez-site :is(button,.ez-btn,.ez-btn-gold,.ez-home-action.is-active,.ez-home-trackbar button,.ct-submit,.v48-tracktrace-submit,.enjaz-quote-submit,.ez-header-search button):hover{
 background-color:#d2b66e!important;color:#111!important;
}

/* Homepage reference composition: photo hero + title + four action tiles + tracking bar + services rail. */
body.ez-site.ez-home .ez-hero.ez-home-v81{
 height:382px!important;min-height:382px!important;max-height:382px!important;
}
body.ez-site.ez-home .ez-home-v81 .ez-home-v81-content{
 padding-top:22px!important;padding-bottom:10px!important;
}
body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy{width:min(720px,90%)!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy h1{font-size:clamp(27px,2.8vw,39px)!important;margin:5px 0 5px!important;line-height:1.18!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-title-line{margin:8px auto 8px!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-v81-copy p{font-size:clamp(13px,1.05vw,16px)!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-action-panel{
 width:min(690px,92%)!important;max-width:690px!important;min-height:91px!important;height:91px!important;
 margin:19px auto 8px!important;border-radius:13px!important;
}
body.ez-site.ez-home .ez-home-v81 .ez-home-action{gap:4px!important;padding:7px!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-action svg{width:36px!important;height:36px!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-action b{font-size:14px!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-trackbar{
 width:min(690px,92%)!important;max-width:690px!important;min-height:46px!important;height:46px!important;
 margin:0 auto!important;padding:4px!important;border-radius:11px!important;
}
body.ez-site.ez-home .ez-home-v81 .ez-home-trackbar input{height:36px!important;font-size:13px!important}
body.ez-site.ez-home .ez-home-v81 .ez-home-trackbar button{height:36px!important;min-width:116px!important;font-size:13px!important}
body.ez-site.ez-home main>.ez-home-services-strip{min-height:108px!important;padding:5px 0!important}
body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row{min-height:96px!important}
body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row a{min-height:88px!important}
body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row svg{width:42px!important;height:42px!important}
body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row b{font-size:14px!important}

/* Partner carousel: enlarge the actual artwork, not just the white cards. */
body.ez-site .ez-partners-section .ez-partner-marquee-track{gap:14px!important}
body.ez-site .ez-partners-section .ez-partner-marquee-track .ez-partner-logo{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 180px!important;width:180px!important;height:112px!important;min-height:112px!important;
  padding:9px!important;background:#efefeb!important;border:1px solid #cbb77d!important;border-radius:13px!important;
}
body.ez-site .ez-partners-section .ez-partner-marquee-track .ez-partner-logo img{
  display:block!important;width:auto!important;height:auto!important;max-width:96%!important;max-height:94px!important;
  min-width:0!important;min-height:0!important;object-fit:contain!important;transform:none!important;
}

/* All service/about hero photos are full-bleed; RTL copy stays at the far right. */
html body.ez-site main :is(.ez83-hero,.ct-hero,.v27-page-hero,.enjaz-page-hero,.ez-route-page-hero,.v90-page-hero,.ki-hero,.ab-hero){
  background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
}
html[dir="rtl"] body.ez-site main :is(.ez83-hero,.ct-hero,.v27-page-hero,.enjaz-page-hero,.ez-route-page-hero,.v90-page-hero,.ki-hero,.ab-hero) :is(.ez83-hero-inner,.ez83-wrap,.ct-container,.enjaz-page-inner,.v27-hero-inner,.v90-page-hero-inner){
  margin-left:auto!important;margin-right:clamp(22px,5vw,82px)!important;text-align:right!important;align-items:flex-end!important;
}
body.ez-site main :is(.ez83-hero,.ct-hero,.v27-page-hero,.enjaz-page-hero,.ez-route-page-hero,.v90-page-hero,.ki-hero,.ab-hero):before{
 background:linear-gradient(90deg,rgba(10,10,10,.18),rgba(10,10,10,.52))!important;
}

/* Tracking page: balanced gray/charcoal/gold, not glaring white. */
body.ez-site[data-page="track"] main{background:rgba(210,210,206,.56)!important}
body.ez-site[data-page="track"] main .enjaz-external-track-panel{
 background:#bdbdb8!important;color:#171819!important;
}
body.ez-site[data-page="track"] main .enjaz-external-track-panel:after{
 background:rgba(185,185,180,.58)!important;
}
body.ez-site[data-page="track"] main .v48-tracktrace-form{
 background:rgba(232,232,227,.97)!important;border:1px solid #b9a46c!important;
}
body.ez-site[data-page="track"] main .v48-tracktrace-type span{
 background:#d4d4cf!important;border-color:#aaa9a2!important;color:#171819!important;
}
body.ez-site[data-page="track"] main .v48-tracktrace-type input:checked+span{
 background:#171819!important;color:#f4f4f1!important;border-color:#c5a04a!important;
}
body.ez-site[data-page="track"] main .v48-tracktrace-entry input{background:#f6f6f2!important;color:#171819!important}
body.ez-site[data-page="track"] main .v48-tracktrace-submit{background:#c5a04a!important;color:#171819!important}

/* Footer branch list keeps all ten destinations visible in a compact dark panel. */
html body.ez-site footer.ez-footer .ez-footer-branches{display:block!important;min-width:0!important}
html body.ez-site footer.ez-footer .ez-footer-branches ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 8px!important}
html body.ez-site footer.ez-footer .ez-footer-branches li{font-size:10px!important;line-height:1.45!important;white-space:normal!important}
html body.ez-site footer.ez-footer .ez-footer-branches h3{color:#c5a04a!important}

/* Aramex-inspired Help Center: self-service categories, quick answers, contact channels. */
body.ez-site[data-page="help-center"] main .v94-support-hub,
body.ez-site[data-page="help-center"] main .v94-support-faq,
body.ez-site[data-page="help-center"] main .v94-support-contact{background:rgba(218,218,214,.84)!important}
body.ez-site[data-page="help-center"] main .v94-support-heading h2,
body.ez-site[data-page="help-center"] main .v94-support-faq h2,
body.ez-site[data-page="help-center"] main .v94-support-contact h2{color:#171819!important}
body.ez-site[data-page="help-center"] main .v94-support-card{background:#f0f0ec!important;border-color:#c5a04a!important}
body.ez-site[data-page="help-center"] main .v94-support-card img{filter:saturate(.84)!important}
body.ez-site[data-page="help-center"] main .v94-support-card em{color:#8c6b25!important}
@media(max-width:850px){
 body.ez-site.ez-home .ez-hero.ez-home-v81{height:510px!important;min-height:510px!important;max-height:510px!important}
 body.ez-site.ez-home .ez-home-v81 .ez-home-v81-content{padding-top:35px!important}
 body.ez-site.ez-home .ez-home-v81 .ez-home-action-panel{min-height:150px!important;height:150px!important}
}
@media(max-width:640px){
 body.ez-site.ez-home .ez-hero.ez-home-v81{height:535px!important;min-height:535px!important;max-height:535px!important}
 body.ez-site.ez-home .ez-home-v81 .ez-home-v81-content{padding-top:38px!important}
 body.ez-site.ez-home .ez-home-v81 .ez-home-action-panel{height:178px!important;min-height:178px!important}
}


/* V106.1 correction: keep the approved photo composite in the restored homepage hero. */
body.ez-site.ez-home main>.ez-home-v81{
 background-color:#171819!important;
 background-image:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.22)),url('/assets/enjaz-home-composite-v80.webp')!important;
 background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
}
body.ez-site.ez-home main>.ez-home-v81 .ez-home-slideshow{
 display:block!important;background-image:url('/assets/enjaz-home-composite-v80.webp')!important;
 background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
body.ez-site.ez-home main>.ez-home-v81 .ez-home-slideshow img{display:none!important}

/* Service pages that use the newer V90 hero wrapper also receive their own real photographs. */
body.ez-site[data-page="industry-solutions"] main .v90-page-hero{background-image:url('/assets/industry-01.jpg')!important}
body.ez-site[data-page="value-added-services"] main .v90-page-hero{background-image:url('/assets/enjaz-global-logistics-hero-v35.jpg')!important}
body.ez-site[data-page="routes"] main :is(.ez-route-page-hero,.v90-page-hero){background-image:url('/assets/enjaz-global-logistics-hero-v35.jpg')!important}
body.ez-site[data-page="customs"] main :is(.ez83-hero,.v90-page-hero){background-image:url('/assets/customs-clearance-saudi.jpg')!important}
