:root{--navy:#071f3d;--navy2:#0d3158;--blue:#1464a5;--gold:#d6a84f;--ink:#172536;--muted:#657487;--bg:#f6f8fb;--border:#e3e9f0;--white:#fff}
html{scroll-behavior:smooth}body{background:var(--bg)!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;line-height:1.65!important}a{transition:.2s ease}h1,h2,h3,h4,h5,h6{color:var(--navy)!important;letter-spacing:-.025em}h1,h2{font-weight:800!important}.site-header,.site-header-menu,header{background:var(--navy)!important}.site-header-menu{box-shadow:0 3px 18px rgba(0,0,0,.16)!important}.site-header-menu a{color:#fff!important;font-weight:600!important}.site-header-menu a:hover,.site-header-menu .active a{color:#f0c96a!important}.btn,button,input[type=submit],input[type=button]{border-radius:9px!important;font-weight:700!important}.btn:hover,button:hover,input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(7,31,61,.16)}.card,.service-box,.single-service,.feature-box,.blog-item,.contact-box,.testimonial,.content-box{border:1px solid var(--border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 45px rgba(7,31,61,.10)!important}.card img,.service-box img,.feature-box img{border-radius:12px 12px 0 0}.site-footer,footer{background:var(--navy)!important;color:#dbe6f1!important}.site-footer h3,.site-footer h4,footer h3,footer h4{color:#fff!important}.site-footer a,footer a{color:#dbe6f1!important}.site-footer a:hover,footer a:hover{color:#f0c96a!important}.hero,.page-header,.inner-banner,.breadcrumb-area{background:linear-gradient(120deg,var(--navy),var(--navy2))!important;color:#fff!important}.hero h1,.hero h2,.hero h3,.page-header h1,.page-header h2,.inner-banner h1,.inner-banner h2{color:#fff!important}input,textarea,select{border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;color:var(--ink)!important}input:focus,textarea:focus,select:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(20,100,165,.12)!important;outline:none!important}@media(max-width:768px){h1{font-size:34px!important}h2{font-size:28px!important}.container{padding-left:18px!important;padding-right:18px!important}.card,.service-box,.feature-box,.content-box{box-shadow:0 9px 25px rgba(7,31,61,.08)!important}}

/* FINAL NAVBAR CONSISTENCY OVERRIDE */
.site-header, .site-header-menu, .site-header-menu.sticky, .site-header-menu.fixed,
.site-header-menu.scrolled, .site-header-menu.is-sticky, header.site-header,
header.site-header.sticky, header.site-header.fixed {
  background:#071f3d !important;
  background-color:#071f3d !important;
  color:#fff !important;
}
.site-header-menu a, .site-header-menu .menu-item>a, .site-header-menu .nav-link,
.site-header-menu .navbar-nav>li>a { color:#fff !important; }
.site-header-menu a:hover, .site-header-menu .menu-item>a:hover,
.site-header-menu .nav-link:hover, .site-header-menu .current-menu-item>a,
.site-header-menu .active>a { color:#f0c96a !important; }
.site-header-menu .dropdown-menu { background:#fff !important; }
.site-header-menu .dropdown-menu a { color:#071f3d !important; }
.site-header-menu .dropdown-menu a:hover { color:#1464a5 !important; background:#f6f8fb !important; }
.sticky .site-header-menu, .is-sticky .site-header-menu, .scrolled .site-header-menu,
.fixed-header .site-header-menu, .header-scrolled .site-header-menu,
.sticky-header .site-header-menu { background:#071f3d !important; background-color:#071f3d !important; }
.sticky .site-header-menu a, .is-sticky .site-header-menu a, .scrolled .site-header-menu a,
.fixed-header .site-header-menu a, .header-scrolled .site-header-menu a,
.sticky-header .site-header-menu a { color:#fff !important; }

/* New navbar is fully controlled by css/custom-chenga.css */
