/* ENJAZ ALMOSANDA V73 — unified visual system */
:root{--enjaz-gold:#f5c400;--enjaz-gold-2:#ffd928;--enjaz-black:#090a0c;--enjaz-charcoal:#17191d;--enjaz-panel:#22252a;--enjaz-white:#f7f7f4;--enjaz-muted:#c7c9cc;--enjaz-line:rgba(245,196,0,.34);--enjaz-shadow:0 18px 48px rgba(0,0,0,.24)}
html{scroll-behavior:smooth}body.ez-site{background:var(--enjaz-black)!important;color:var(--enjaz-white)!important;font-family:'Tajawal','Inter',sans-serif!important}body.ez-site *{scrollbar-color:#6b5a13 #151619}
/* Shared transparent masthead: floats over the page's visual hero */
body.ez-site .ez-utility{position:absolute!important;inset:0 0 auto!important;z-index:1200!important;height:auto!important;min-height:40px!important;background:rgba(8,9,11,.44)!important;border:0!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff!important}
body.ez-site .ez-utility-inner{min-height:40px!important}
body.ez-site .ez-utility a,body.ez-site .ez-utility span{color:#f4f4f1!important}
body.ez-site .ez-header{position:absolute!important;top:40px!important;left:0!important;right:0!important;z-index:1190!important;width:100%!important;background:linear-gradient(180deg,rgba(10,11,13,.54),rgba(10,11,13,.24))!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid var(--enjaz-line)!important;box-shadow:0 8px 28px rgba(0,0,0,.12)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
body.ez-site .ez-header .ez-brand img{width:auto!important;max-width:245px!important;max-height:76px!important;object-fit:contain!important;filter:none!important}
body.ez-site .ez-nav a,body.ez-site .ez-nav summary{color:#fff!important;font-weight:800!important;text-shadow:0 1px 8px #000!important}
body.ez-site .ez-nav a:hover,body.ez-site .ez-nav summary:hover,body.ez-site .ez-nav details[open]>summary{color:var(--enjaz-gold)!important}
body.ez-site .enjaz-nav-dropdown-menu{background:rgba(20,21,24,.97)!important;border:1px solid var(--enjaz-line)!important;box-shadow:var(--enjaz-shadow)!important}
body.ez-site .enjaz-nav-dropdown-menu a{color:#f8f8f5!important}
body.ez-site .ez-mobile-toggle{color:#fff!important;background:rgba(20,21,24,.8)!important;border:1px solid var(--enjaz-line)!important}
/* Give every first-page hero room for the floating masthead */
body.ez-site .ez-hero,body.ez-site .enjaz-page-main>.enjaz-page-hero,body.ez-site main>.page-hero,body.ez-site main>.ab-main>.ab-hero,body.ez-site main>.ez-route-page-hero{padding-top:clamp(178px,16vw,218px)!important}
body.ez-site .ez-hero{min-height:660px!important;background-image:linear-gradient(90deg,rgba(5,6,8,.28),rgba(5,6,8,.68)),url('/assets/home-sea-v58.webp')!important;background-position:center!important;background-size:cover!important;animation:enjazHeroDrift 34s ease-in-out infinite alternate!important}
/* Full-bleed page-specific imagery */
body.ez-site[data-page="air-freight"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-air-v58.webp')!important}
body.ez-site[data-page="sea-freight"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-sea-v58.webp')!important}
body.ez-site[data-page="land-freight"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-land-v58.webp')!important}
body.ez-site[data-page="customs-clearance"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-customs-v58.webp')!important}
body.ez-site[data-page="warehousing"] .page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-warehouse-v58.webp')!important}
body.ez-site[data-page="business-solutions"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.72)),url('/assets/home-warehouse-v58.webp')!important}
body.ez-site[data-page="about"] .ab-hero,body.ez-site[data-page="services"] .ez-route-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.28),rgba(5,6,8,.76)),url('/assets/home-sea-v58.webp')!important;background-size:cover!important}
body.ez-site .enjaz-page-hero,body.ez-site .page-hero,body.ez-site .ab-hero,body.ez-site .ez-route-page-hero{background-color:#101114!important;background-size:cover!important;background-position:center 48%!important;background-repeat:no-repeat!important;animation:enjazHeroDrift 36s ease-in-out infinite alternate!important;border-bottom:1px solid var(--enjaz-line)!important}
@keyframes enjazHeroDrift{0%{background-position:50% 48%;background-size:100% auto}100%{background-position:54% 54%;background-size:108% auto}}
/* Strict corporate palette — remove accidental teal, cyan, red and green accents */
body.ez-site{--tw-ring-color:rgba(245,196,0,.45)}
body.ez-site .text-primary,body.ez-site .text-cyan-400,body.ez-site .text-teal-400,body.ez-site .text-emerald-400{color:var(--enjaz-gold)!important}
body.ez-site .bg-teal-900,body.ez-site .bg-cyan-900,body.ez-site .bg-emerald-900{background-color:var(--enjaz-charcoal)!important}
body.ez-site .border-teal-500,body.ez-site .border-cyan-500,body.ez-site .border-emerald-500{border-color:var(--enjaz-gold)!important}
body.ez-site a{accent-color:var(--enjaz-gold)}
body.ez-site .ez-btn-primary,body.ez-site .btn-primary,body.ez-site a.button-primary,body.ez-site button[type="submit"],body.ez-site input[type="submit"]{background:var(--enjaz-gold)!important;color:#111!important;border:1px solid var(--enjaz-gold)!important;box-shadow:0 8px 22px rgba(245,196,0,.18)!important;font-weight:900!important}
body.ez-site .ez-btn-primary:hover,body.ez-site .btn-primary:hover,body.ez-site button[type="submit"]:hover,body.ez-site input[type="submit"]:hover{background:#fff!important;color:#111!important}
body.ez-site .ez-btn-secondary,body.ez-site .btn-secondary{background:rgba(20,21,24,.75)!important;color:#fff!important;border:1px solid rgba(255,255,255,.62)!important}
body.ez-site .ez-btn,body.ez-site .btn,body.ez-site button{border-radius:12px}
/* Consistent sections, readable light panels and dark cards */
body.ez-site main>section:not(.ez-hero):not(.enjaz-page-hero):not(.page-hero):not(.ab-hero):not(.ez-route-page-hero){border-color:var(--enjaz-line)!important}
body.ez-site .enjaz-page-section,body.ez-site .section,body.ez-site .ez-services-section,body.ez-site .ez-route-page-hero+section{background-color:#17191d!important;color:#f6f6f2!important}
body.ez-site .enjaz-page-section.alt,body.ez-site .section.alt,body.ez-site .section-light,body.ez-site .light-panel{background:#efefeb!important;color:#17191d!important}
body.ez-site .enjaz-page-section.alt h1,body.ez-site .enjaz-page-section.alt h2,body.ez-site .enjaz-page-section.alt h3,body.ez-site .enjaz-page-section.alt p,body.ez-site .enjaz-page-section.alt li,body.ez-site .section.alt h1,body.ez-site .section.alt h2,body.ez-site .section.alt h3,body.ez-site .section.alt p,body.ez-site .section.alt li{color:#17191d!important;text-shadow:none!important}
body.ez-site .enjaz-page-section h1,body.ez-site .enjaz-page-section h2,body.ez-site .enjaz-page-section h3,body.ez-site .ez-services-section h2,body.ez-site .section h2{color:inherit!important}
body.ez-site .enjaz-page-section em,body.ez-site .enjaz-page-section .accent,body.ez-site .ez-services-section .accent{color:var(--enjaz-gold)!important}
body.ez-site .enjaz-page-section.alt em,body.ez-site .enjaz-page-section.alt .accent{color:#8b6e00!important}
body.ez-site .enjaz-page-section p,body.ez-site .section p,body.ez-site .ez-services-section p{line-height:1.9}
body.ez-site .enjaz-page-card,body.ez-site .service-card,body.ez-site .ez-service-card,body.ez-site .card,body.ez-site .feature-card{background:#24272c!important;color:#f7f7f3!important;border:1px solid rgba(245,196,0,.24)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}
body.ez-site .enjaz-page-card p,body.ez-site .service-card p,body.ez-site .ez-service-card p,body.ez-site .card p,body.ez-site .feature-card p{color:#d7d8d7!important}
body.ez-site .enjaz-page-card h3,body.ez-site .service-card h3,body.ez-site .ez-service-card h3,body.ez-site .card h3,body.ez-site .feature-card h3{color:#fff!important}
body.ez-site .enjaz-page-section.alt .card,body.ez-site .enjaz-page-section.alt .enjaz-page-card,body.ez-site .enjaz-page-section.alt .service-card{background:#25282d!important;color:#fff!important}
body.ez-site .enjaz-page-section.alt .card p,body.ez-site .enjaz-page-section.alt .enjaz-page-card p,body.ez-site .enjaz-page-section.alt .service-card p{color:#e0e0dc!important}
/* Form controls */
body.ez-site input,body.ez-site select,body.ez-site textarea{background:#fff!important;color:#17191d!important;border:1px solid #b7b7b2!important;border-radius:9px!important}
body.ez-site input::placeholder,body.ez-site textarea::placeholder{color:#777!important}
/* Floating contact widget stays recognizable but respects brand */
body.ez-site .whatsapp-float,body.ez-site .whatsapp-button,body.ez-site .wa-float{background:#17191d!important;color:#fff!important;border:1px solid var(--enjaz-gold)!important;box-shadow:0 8px 28px rgba(0,0,0,.28)!important}
/* Footer */
body.ez-site .ez-footer,body.ez-site .site-foot{background:#090a0c!important;color:#ddd!important;border-top:1px solid var(--enjaz-line)!important}
body.ez-site .ez-footer a,body.ez-site .site-foot a{color:#f2f2ed!important}body.ez-site .ez-footer a:hover,body.ez-site .site-foot a:hover{color:var(--enjaz-gold)!important}
/* Responsive layout */
@media(max-width:900px){body.ez-site .ez-header{top:38px!important}body.ez-site .ez-header .ez-brand img{max-width:190px!important;max-height:62px!important}body.ez-site .ez-hero,body.ez-site .enjaz-page-main>.enjaz-page-hero,body.ez-site main>.page-hero,body.ez-site main>.ab-main>.ab-hero,body.ez-site main>.ez-route-page-hero{padding-top:154px!important;min-height:540px!important}body.ez-site .ez-hero{background-size:cover!important}}
@media(max-width:640px){body.ez-site .ez-utility-inner{min-height:36px!important;padding-inline:12px!important}body.ez-site .ez-header{top:36px!important;min-height:68px!important}body.ez-site .ez-header .ez-brand img{max-width:158px!important;max-height:52px!important}body.ez-site .ez-hero,body.ez-site .enjaz-page-main>.enjaz-page-hero,body.ez-site main>.page-hero,body.ez-site main>.ab-main>.ab-hero,body.ez-site main>.ez-route-page-hero{padding-top:132px!important;min-height:500px!important}body.ez-site .ez-hero h1,body.ez-site .enjaz-page-hero h1,body.ez-site .page-hero h1{font-size:clamp(29px,8vw,42px)!important;line-height:1.28!important}body.ez-site .ez-hero p,body.ez-site .enjaz-page-hero p,body.ez-site .page-hero p{font-size:15px!important;line-height:1.85!important}}
@media(prefers-reduced-motion:reduce){body.ez-site .ez-hero,body.ez-site .enjaz-page-hero,body.ez-site .page-hero,body.ez-site .ab-hero,body.ez-site .ez-route-page-hero{animation:none!important}}
/* Additional page families used by the compact V72 templates */
body.ez-site[data-page="contact"] .ct-hero{background:linear-gradient(90deg,rgba(5,6,8,.24),rgba(5,6,8,.78)),url('/assets/home-customs-v58.webp') center/cover no-repeat!important;animation:enjazHeroDrift 34s ease-in-out infinite alternate!important;padding-top:clamp(178px,16vw,218px)!important}
body.ez-site[data-page="knowledge"] .ki-hero{background:linear-gradient(90deg,rgba(5,6,8,.28),rgba(5,6,8,.76)),url('/assets/home-warehouse-v58.webp') center/cover no-repeat!important;animation:enjazHeroDrift 34s ease-in-out infinite alternate!important;padding-top:clamp(178px,16vw,218px)!important}
body.ez-site[data-page="customs"] .page-hero,body.ez-site[data-page="customs-clearance"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.2),rgba(5,6,8,.74)),url('/assets/home-customs-v58.webp')!important}
body.ez-site[data-page="shipping"] .page-hero,body.ez-site[data-page="routes"] .ez-route-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.2),rgba(5,6,8,.74)),url('/assets/home-sea-v58.webp')!important}
body.ez-site[data-page="transport"] .page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.2),rgba(5,6,8,.74)),url('/assets/home-land-v58.webp')!important}
body.ez-site[data-page="partners"] .ez-route-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.2),rgba(5,6,8,.74)),url('/assets/home-sea-v58.webp')!important}
body.ez-site[data-page="tools"] .ez-route-page-hero,body.ez-site[data-page="track"] .enjaz-external-track-panel{background-image:linear-gradient(90deg,rgba(5,6,8,.3),rgba(5,6,8,.8)),url('/assets/home-land-v58.webp')!important;background-size:cover!important}
body.ez-site[data-page="vision-2030"] .v27-page-hero{background:linear-gradient(90deg,rgba(5,6,8,.25),rgba(5,6,8,.82)),url('/assets/home-sea-v58.webp') center/cover no-repeat!important;padding-top:clamp(178px,16vw,218px)!important;animation:enjazHeroDrift 34s ease-in-out infinite alternate!important}
body.ez-site[data-page="quote"] .enjaz-page-hero{background-image:linear-gradient(90deg,rgba(5,6,8,.22),rgba(5,6,8,.76)),url('/assets/home-land-v58.webp')!important}
body.ez-site .ct-hero,body.ez-site .ki-hero,body.ez-site .v27-page-hero{background-color:#101114!important;background-position:center!important;background-size:cover!important;border-bottom:1px solid var(--enjaz-line)!important}
body.ez-site .ct-hero h1,body.ez-site .ki-hero h1,body.ez-site .v27-page-hero h1{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.48)!important}
body.ez-site .ct-hero p,body.ez-site .ki-hero p,body.ez-site .v27-page-hero p{color:#eee!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important}
/* Remove legacy accent colors that made pages look like separate templates */
body.ez-site [class*="text-teal"],body.ez-site [class*="text-cyan"],body.ez-site [class*="text-emerald"],body.ez-site [class*="text-green"]{color:var(--enjaz-gold)!important}
body.ez-site [class*="border-teal"],body.ez-site [class*="border-cyan"],body.ez-site [class*="border-emerald"],body.ez-site [class*="border-green"]{border-color:var(--enjaz-line)!important}
body.ez-site [class*="bg-teal"],body.ez-site [class*="bg-cyan"],body.ez-site [class*="bg-emerald"],body.ez-site [class*="bg-green"]{background-color:#202328!important}
body.ez-site .bg-red-500,body.ez-site .bg-red-600,body.ez-site .bg-rose-500,body.ez-site .bg-rose-600{background:var(--enjaz-gold)!important;color:#111!important}
body.ez-site .text-red-500,body.ez-site .text-rose-500{color:var(--enjaz-gold)!important}
body.ez-site .ez-utility,body.ez-site .ez-header{color:#fff!important}
body.ez-site .ez-footer .ez-brand img,body.ez-site .site-foot .ez-brand img{max-width:210px!important;height:auto!important}
@media(max-width:900px){body.ez-site .ct-hero,body.ez-site .ki-hero,body.ez-site .v27-page-hero{padding-top:154px!important;min-height:520px!important}}
@media(max-width:640px){body.ez-site .ct-hero,body.ez-site .ki-hero,body.ez-site .v27-page-hero{padding-top:132px!important;min-height:480px!important}}
