/* ENJAZ ALMOSANDA V91 — cohesive page art direction and accessibility corrections */
:root{--ez91-bg:#eef1f2;--ez91-paper:#fff;--ez91-ink:#19252f;--ez91-muted:#59656e;--ez91-gold:#c4a052;--ez91-teal:#0d5559;--ez91-line:#dce2e5}
html,body.ez-site{background:var(--ez91-bg)!important;color:var(--ez91-ink)!important}
body.ez-site{position:relative;background-image:linear-gradient(rgba(241,244,245,.90),rgba(241,244,245,.94)),url('/assets/enjaz-brand-background-v78.webp')!important;background-size:cover,cover!important;background-position:center,center!important;background-attachment:fixed!important;font-family:'Tajawal','IBM Plex Sans Arabic',Arial,sans-serif!important}
body.ez-site:before{content:none!important;display:none!important}
body.ez-site main{background:transparent!important;color:var(--ez91-ink)!important}
html[dir="rtl"] body.ez-site main,html[dir="rtl"] body.ez-site main :is(h1,h2,h3,h4,p,li,label,small,summary,.eyebrow,.section-title,.section-heading,.ki-card-body,.ct-info-card){text-align:right!important}
html[dir="rtl"] body.ez-site .ez83-head,html[dir="rtl"] body.ez-site .v90-section-head,html[dir="rtl"] body.ez-site .ki-library-head,html[dir="rtl"] body.ez-site .ct-section-heading{margin-inline-start:0!important;margin-inline-end:auto!important}
/* compact masthead: preserve the established type scale */
body.ez-site .enjaz-global-header.ez-header,body.ez-site .ez-header.v81-header{height:68px!important;min-height:68px!important;padding-block:4px!important;gap:clamp(8px,1vw,14px)!important;box-shadow:0 3px 15px rgba(20,34,40,.08)!important;border-bottom:1px solid #e3e7e9!important}
body.ez-site .ez-brand img,body.ez-site .enjaz-global-brand img{width:174px!important;max-width:174px!important;height:52px!important;max-height:52px!important;object-fit:contain!important}
body.ez-site .ez-nav{gap:clamp(7px,.9vw,14px)!important}
body.ez-site .ez-nav>a,body.ez-site .ez-nav>details>summary{white-space:nowrap!important}
@media(max-width:1020px){body.ez-site .enjaz-global-header.ez-header,body.ez-site .ez-header.v81-header{height:62px!important;min-height:62px!important;padding-block:3px!important}body.ez-site .ez-brand img,body.ez-site .enjaz-global-brand img{width:145px!important;height:46px!important;max-height:46px!important}}
/* photo-led page headers — never leave a flat grey placeholder */
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ab-hero,.page-hero,.v27-page-hero){position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;min-height:340px!important;height:auto!important;max-height:none!important;padding:42px 0!important;margin:0!important;overflow:hidden!important;background-color:#26343a!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,.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(12,27,32,.48),rgba(12,27,32,.68) 54%,rgba(12,27,32,.78))!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ab-hero,.page-hero,.v27-page-hero)>*{position:relative!important;z-index:1!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ab-hero,.page-hero,.v27-page-hero) :is(h1,h2,h3,p,.eyebrow,.ct-eyebrow,.ez83-kicker,.enjaz-page-lead){color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25)!important}
body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ab-hero,.page-hero,.v27-page-hero) .ez83-wrap,body.ez-site main :is(.ct-hero,.ki-hero) .ct-container{width:min(1200px,calc(100% - 44px))!important;margin-inline:auto!important}
html[dir="rtl"] body.ez-site[data-page="about"] .ez83-hero{background-image:url('/assets/almosanda-global-hero.jpg')!important}
html[dir="rtl"] body.ez-site[data-page="contact"] .ct-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
html[dir="rtl"] body.ez-site[data-page="knowledge"] .ki-hero{background-image:url('/assets/user-cargo-ship.jpg')!important}
html[dir="rtl"] body.ez-site[data-page="quote"] main .enjaz-page-hero{background-image:url('/assets/enjaz-user-airport-v84.jpg')!important}
html[dir="rtl"] body.ez-site[data-page="track"] main .enjaz-external-track-panel{background:linear-gradient(90deg,rgba(13,35,40,.56),rgba(13,35,40,.76)),url('/assets/photo-seaport.jpg') center/cover no-repeat!important;color:#fff!important;border:0!important;border-radius:0 0 22px 22px!important;box-shadow:none!important;padding:46px clamp(18px,5vw,70px)!important;margin:0 0 30px!important;max-width:none!important}
html[dir="rtl"] body.ez-site[data-page="track"] .enjaz-external-track-panel :is(h1,.eyebrow,p,.v48-tracktrace-intro,.v48-tracktrace-note,.v48-tracktrace-types legend,.v48-tracktrace-entry label){color:#fff!important;text-shadow:0 1px 6px #0004!important}
html[dir="rtl"] body.ez-site[data-page="track"] .v48-tracktrace-form{max-width:1050px!important;margin-top:20px!important;padding:22px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important}
html[dir="rtl"] 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:#344149!important;text-shadow:none!important}
html[dir="rtl"] body.ez-site[data-page="track"] .v48-tracktrace-type{background:#f1f3f4!important;color:#27343a!important;border-color:#d9e0e3!important}
html[dir="rtl"] body.ez-site[data-page="track"] .v48-tracktrace-type:has(input:checked){background:#fff7d8!important;border-color:var(--ez91-gold)!important;color:#1e2a30!important}
html[dir="rtl"] body.ez-site[data-page="track"] .v48-tracktrace-submit{background:var(--ez91-gold)!important;color:#18252b!important}
/* about: photo split, balanced cards, remove invalid local-file watermark path */
body.ez-site .ez83-main:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(rgba(239,243,244,.92),rgba(239,243,244,.96)),url('/assets/enjaz-brand-background-v78.webp') center/cover fixed!important;opacity:1!important;pointer-events:none!important}
body.ez-site .ez83-section{padding:54px 0!important;background:rgba(255,255,255,.42)!important}
body.ez-site .ez83-section.ez83-soft{background:rgba(255,255,255,.78)!important}
body.ez-site .ez83-photo{min-height:330px!important;border-radius:18px!important;box-shadow:0 16px 36px rgba(22,39,44,.12)!important}
body.ez-site .ez83-photo img{min-height:330px!important;object-fit:cover!important}
body.ez-site .ez83-pillar{background:#18363b!important;border:1px solid rgba(13,85,89,.16)!important}
body.ez-site .ez83-pillar h3{background:#c4a052!important;color:#19252f!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 #dce3e5!important;box-shadow:0 8px 24px rgba(18,36,40,.06)!important}
body.ez-site .ez83-cta{background:#17383d!important;border:1px solid rgba(246,190,0,.25)!important}
/* contact page: real photography, light panels and clean hierarchy */
body.ez-site .ct-content,body.ez-site .ct-map-section{background:rgba(239,243,244,.72)!important;padding-block:42px!important}
body.ez-site .ct-form-card,body.ez-site .ct-info-card,body.ez-site .ct-map-card{background:#fff!important;color:#19252f!important;border:1px solid #dce3e5!important;box-shadow:0 10px 28px rgba(18,36,40,.07)!important;border-radius:16px!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:#26343b!important}
body.ez-site .ct-form input,body.ez-site .ct-form select,body.ez-site .ct-form textarea{background:#f7f9f9!important;color:#19252f!important;border:1px solid #d5dfe1!important}
body.ez-site .ct-info-icon{background:#edf4f3!important;border-color:#d6e4e2!important;color:#0d5559!important}
body.ez-site .ct-submit{background:#c4a052!important;color:#19252f!important}
body.ez-site .ct-map-frame{border-color:#dce3e5!important;box-shadow:0 12px 30px rgba(18,36,40,.08)!important}
/* all inner page sections use a quiet mist-grey canvas with white content cards */
body.ez-site main :is(.enjaz-page-section,.ez-route-page-content,.ki-library,.ki-article-section,.v27-section,.enjaz-quote-section,.page-shell){background:transparent!important;color:#19252f!important}
body.ez-site main :is(.enjaz-page-section,.ez-route-page-content,.ki-library,.v27-section,.enjaz-quote-section){padding-block:44px!important}
body.ez-site main :is(.enjaz-page-card,.service-card,.route-card,.quote-card,.track-card,.result-card,.note,.ki-card,.ki-article-body,.v90-card,.form-card,.page-card){background:#fff!important;color:#19252f!important;border:1px solid #dce3e5!important;border-radius:16px!important;box-shadow:0 9px 26px rgba(18,36,40,.06)!important}
body.ez-site main :is(.enjaz-page-card,.service-card,.route-card,.quote-card,.track-card,.result-card,.note,.ki-card,.ki-article-body,.v90-card,.form-card,.page-card) :is(h2,h3,h4,b,strong){color:#19252f!important}
body.ez-site main :is(.enjaz-page-card,.service-card,.route-card,.quote-card,.track-card,.result-card,.note,.ki-card,.ki-article-body,.v90-card,.form-card,.page-card) :is(p,li,span,small,label){color:#59656e!important}
body.ez-site main :is(input,select,textarea){background:#fff!important;color:#19252f!important;border:1px solid #d2dcdf!important;border-radius:9px!important}
body.ez-site main :is(button,.btn,.enjaz-page-hero .enjaz-page-actions a,.v48-tracktrace-submit,.ct-submit){background:#c4a052!important;color:#19252f!important;border-color:#e1ad00!important}
/* media library cards: restore article-specific imagery and balanced image crop */
body.ez-site .ki-library{background:transparent!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}
body.ez-site .ki-card-visual{height:205px!important;min-height:205px!important;background:#dce4e6!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}
body.ez-site .ki-card-visual:after{background:linear-gradient(0deg,rgba(11,30,34,.45),transparent 58%)!important}
body.ez-site .ki-card-body{padding:18px!important}
/* contact icon: generated female support portrait; options remain vertical with hover descriptions */
body.ez-site .ez-contact-toggle-v88{width:68px!important;height:68px!important;min-width:68px!important;border-radius:50%!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:2px solid #c4a052!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!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;gap:8px!important;padding:10px!important;background:#fff!important;border:1px solid #dce3e5!important;border-radius:16px!important;box-shadow:0 14px 35px rgba(0,0,0,.15)!important}
body.ez-site .ez-contact-item-v88{display:grid!important;grid-template-columns:40px minmax(120px,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 10px!important;min-width:200px!important;padding:9px 10px!important;border:1px solid #e5eaec!important;border-radius:12px!important;background:#fff!important;color:#19252f!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;grid-row:1/3;width:32px!important;height:32px!important;stroke:#0d5559!important;fill:none!important}
body.ez-site .ez-contact-item-v88>span{grid-column:2;grid-row:1;font-weight:900!important;color:#19252f!important;font-size:13px!important}
body.ez-site .ez-contact-item-v88>small{grid-column:2;grid-row:2;color:#59656e!important;font-size:11px!important;opacity:0;max-height:0;overflow:hidden;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:#c4a052!important;background:#fffaf0!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:30px!important}
/* employee portal entry is visually secondary to customer access */
body.ez-site .ez-header-staff-entry{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 10px;border:1px solid #dce3e5;border-radius:9px;color:#17383d!important;text-decoration:none!important;font-size:12px;font-weight:800;background:#f6f8f8}
body.ez-site .ez-header-staff-entry:hover{border-color:#c4a052;background:#fff9e7}
@media(max-width:760px){body.ez-site main :is(.ez83-hero,.ct-hero,.ki-hero,.enjaz-page-hero,.ez-route-page-hero,.ab-hero,.page-hero,.v27-page-hero){min-height:270px!important;padding:30px 0!important}body.ez-site .ez83-section{padding:38px 0!important}body.ez-site .ki-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.ez-site .ki-card-visual{height:165px!important;min-height:165px!important}body.ez-site .ez-header-staff-entry{font-size:10px;padding:6px 7px}}
@media(max-width:520px){body.ez-site .ki-grid{grid-template-columns:1fr!important}body.ez-site .ki-card-visual{height:190px!important;min-height:190px!important}body.ez-site .ct-form-card{padding:18px!important}body.ez-site .ez-contact-widget-v88{inset-inline-start:12px!important;bottom:12px!important}}

html[dir=rtl] body.ez-site[data-page=sea-freight] .ez83-hero{background-image:url('/assets/user-cargo-ship.jpg')!important}
html[dir=rtl] body.ez-site[data-page=air-freight] .ez83-hero{background-image:url('/assets/enjaz-user-airport-v84.jpg')!important}
html[dir=rtl] body.ez-site[data-page=land-freight] .ez83-hero{background-image:url('/assets/photo-port-trucking.png')!important}
html[dir=rtl] body.ez-site[data-page=customs-clearance] .ez83-hero{background-image:url('/assets/enjaz-user-customs-clearance-v84.jpg')!important}
html[dir=rtl] body.ez-site[data-page=warehousing] .ez83-hero{background-image:url('/assets/enjaz-user-warehouse-team-v84.jpg')!important}
html[dir=rtl] body.ez-site[data-page=about] .ez83-hero{background-image:url('/assets/almosanda-global-hero.jpg')!important}
