/* V110 — Navigation behavior + homepage restored to supplied reference composition */
html body.ez-site nav.enjaz-main-nav.ez-nav>details{position:relative!important;z-index:10020!important}
html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-nav-dropdown-menu{position:absolute!important;top:calc(100% + 1px)!important;right:0!important;left:auto!important;width:230px!important;max-width:min(280px,calc(100vw - 24px))!important;max-height:min(72vh,560px)!important;overflow:auto!important;display:none!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:10px!important;margin:0!important;background:#fff!important;border:1px solid rgba(196,160,82,.72)!important;border-top:3px solid #c4a052!important;border-radius:0 0 11px 11px!important;box-shadow:0 15px 35px rgba(0,0,0,.2)!important;z-index:10050!important}
html body.ez-site nav.enjaz-main-nav.ez-nav>details:hover>.enjaz-nav-dropdown-menu,html body.ez-site nav.enjaz-main-nav.ez-nav>details:focus-within>.enjaz-nav-dropdown-menu,html body.ez-site nav.enjaz-main-nav.ez-nav>details[open]>.enjaz-nav-dropdown-menu{display:grid!important;visibility:visible!important;opacity:1!important}
html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-nav-dropdown-menu a{min-height:37px!important;padding:8px 11px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;font-size:12px!important;line-height:1.5!important;border-radius:6px!important;white-space:normal!important}
/* Only Solutions for Businesses is a horizontal multi-column mega menu. */
html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-solutions-dropdown>.enjaz-nav-dropdown-menu{right:50%!important;transform:translateX(50%)!important;width:min(760px,calc(100vw - 36px))!important;max-width:760px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 12px!important;padding:15px 17px!important}
html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-solutions-dropdown>.enjaz-nav-dropdown-menu a{min-height:42px!important;padding:9px 10px!important}
@media(max-width:850px){html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-nav-dropdown-menu,html body.ez-site nav.enjaz-main-nav.ez-nav .enjaz-solutions-dropdown>.enjaz-nav-dropdown-menu{position:static!important;right:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;box-shadow:none!important;margin:6px 0 10px!important}}
/* Homepage: compact hero, four quick actions, tracking bar and service rail. */
@media(min-width:851px){
html body.ez-site.ez-home main .ez-hero.ez-home-v81{height:260px!important;min-height:260px!important;max-height:260px!important;overflow:hidden!important;background:#17212b url('/assets/enjaz-home-composite-v80.webp') center 48%/cover no-repeat!important}
html body.ez-site.ez-home main .ez-home-v81 .ez-home-slideshow{background:transparent!important}
html body.ez-site.ez-home main .ez-home-v81 .ez-home-slideshow img{display:none!important}
html body.ez-site.ez-home main .ez-home-v81 .ez-hero-shade{background:linear-gradient(90deg,rgba(5,12,20,.20),rgba(5,12,20,.08) 48%,rgba(5,12,20,.25))!important}
html body.ez-site.ez-home main .ez-home-v81 .ez-home-worldmap{top:7%!important;left:4%!important;width:230px!important;height:100px!important;opacity:.22!important}
html body.ez-site.ez-home main .ez-home-v81 .ez-home-vision{top:7px!important;right:3%!important;width:76px!important;height:76px!important}
html body.ez-site.ez-home main .ez-home-v81-content{width:min(1120px,calc(100% - 36px))!important;padding:12px 0 8px!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
html body.ez-site.ez-home main .ez-home-v81-copy{width:min(560px,80%)!important;margin:0 auto!important}
html body.ez-site.ez-home main .ez-home-v81-copy .ez-kicker{display:none!important}
html body.ez-site.ez-home main .ez-home-v81-copy h1{font-size:clamp(23px,2.25vw,31px)!important;line-height:1.2!important;margin:0 0 5px!important;text-shadow:0 2px 9px rgba(0,0,0,.55)!important}
html body.ez-site.ez-home main .ez-home-title-line{width:64px!important;height:4px!important;margin:6px auto 5px!important}
html body.ez-site.ez-home main .ez-home-v81-copy p{font-size:12px!important;line-height:1.4!important}
html body.ez-site.ez-home main .ez-home-action-panel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(350px,42vw)!important;min-height:66px!important;height:66px!important;margin:11px auto 0!important;padding:0!important;gap:0!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(196,160,82,.5)!important;border-radius:11px!important;overflow:hidden!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important}
html body.ez-site.ez-home main .ez-home-action{min-height:64px!important;height:64px!important;padding:5px 3px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;border-inline-start:1px solid #dedede!important;background:transparent!important;color:#101113!important}
html body.ez-site.ez-home main .ez-home-action:last-child{border-inline-start:0!important}
html body.ez-site.ez-home main .ez-home-action.is-active{background:#f4bd00!important;color:#111!important}
html body.ez-site.ez-home main .ez-home-action svg{width:24px!important;height:24px!important;stroke-width:2.6!important}
html body.ez-site.ez-home main .ez-home-action b{font-size:10px!important;line-height:1.15!important}
html body.ez-site.ez-home main .ez-home-trackbar{width:min(350px,42vw)!important;height:34px!important;min-height:34px!important;margin:8px auto 0!important;padding:3px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.2)!important}
html body.ez-site.ez-home main .ez-home-trackbar input{height:28px!important;font-size:10px!important;padding:3px 9px!important}
html body.ez-site.ez-home main .ez-home-trackbar button{height:28px!important;min-width:74px!important;padding:2px 8px!important;font-size:10px!important}
html body.ez-site.ez-home main .ez-home-track-status,html body.ez-site.ez-home main .ez-home-track-result{font-size:10px!important}
html body.ez-site.ez-home main .ez-hero-carousel-controls{display:none!important}
html body.ez-site.ez-home main .ez-home-services-strip{height:84px!important;min-height:84px!important}
html body.ez-site.ez-home main .ez-home-services-row{min-height:84px!important;height:84px!important;padding:4px 0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body.ez-site.ez-home main .ez-home-services-row a{min-height:74px!important;height:74px!important;gap:2px!important}
html body.ez-site.ez-home main .ez-home-services-row svg{width:34px!important;height:34px!important}
html body.ez-site.ez-home main .ez-home-services-row b{font-size:12px!important}
}
@media(max-width:850px){html body.ez-site.ez-home main .ez-hero.ez-home-v81{height:520px!important;min-height:520px!important;max-height:520px!important;background:#17212b url('/assets/enjaz-home-composite-mobile-v81.webp') center/cover no-repeat!important}html body.ez-site.ez-home main .ez-home-v81 .ez-home-slideshow img{display:none!important}html body.ez-site.ez-home main .ez-home-action-panel{margin-top:14px!important}html body.ez-site.ez-home main .ez-home-trackbar{margin-top:8px!important}}
