/* Vhanja Public Website V5 - responsive navigation enhancement */
@media(max-width:1199.98px){
 .vg-navbar-premium .navbar-collapse{max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain;padding:12px 10px 22px;scrollbar-width:thin}
 .vg-navbar-premium .vg-premium-navlist{border-radius:18px;padding:8px;background:#f6f8fb}
 .vg-navbar-premium .nav-link{justify-content:flex-start;min-height:44px;white-space:normal;border-radius:12px;padding:11px 14px!important}
 .vg-navbar-premium .dropdown-menu{max-width:100%;box-shadow:none!important;border-radius:14px!important}
 .vg-service-megamenu{position:static!important;max-height:min(65dvh,520px)!important;overflow:auto!important;border-radius:16px!important;box-shadow:none!important}
 .vg-navbar-premium .vg-btn-customer,.vg-navbar-premium .vg-btn-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}
@media(max-width:575.98px){.vg-navbar-premium .vg-brand{margin-right:6px!important}.vg-navbar-premium .vg-brand-copy>strong{font-size:14px!important}.vg-navbar-premium .vg-brand-v3d{transform:scale(.86);transform-origin:left center;margin-right:-6px}}
@media(prefers-reduced-motion:reduce){.vg-navbar-premium *, .vg-service-megamenu *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V14: mobile navigation safety and touch usability */
@media(max-width:1199.98px){
 .vg-navbar-premium .navbar-collapse{max-height:calc(100dvh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
 .vg-navbar-premium .nav-link,.vg-navbar-premium .dropdown-item{min-height:44px;display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere}
 .vg-navbar-premium .dropdown-menu{max-width:100%;overflow-wrap:anywhere}
 .vg-service-megamenu{max-width:100%;overflow-x:hidden}
}
@media(max-width:575.98px){.vg-navbar-premium .vg-brand-copy{min-width:0}.vg-navbar-premium .vg-brand-copy>strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
