/* Modern primary navigation */
.header{box-shadow:0 10px 35px rgba(7,16,30,.06)}
.navrow{min-height:86px;gap:24px}.navrow>.brand{flex:0 0 auto}
#nav{gap:18px}.navlinks,.navactions{display:flex;align-items:center}
.navlinks{gap:3px;padding:5px;background:#f1f4f8;border:1px solid #e4e9f0;border-radius:14px}
.navlinks a{position:relative;padding:9px 12px;border:0;border-radius:10px;color:#485466;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.navlinks a:hover,.navlinks a.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px rgba(11,18,32,.09);transform:translateY(-1px)}
.navactions{gap:8px}.navactions a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:11px 14px;border:1px solid transparent;border-radius:11px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.navactions a:hover{transform:translateY(-2px)}
.navcapacity{background:var(--blue2);color:#fff;box-shadow:0 8px 20px rgba(36,104,232,.22)}
.navcapacity:hover,.navcapacity.active{color:#fff;background:#104cb8;box-shadow:0 10px 24px rgba(36,104,232,.3)}
.navcontact{border-color:#cad2de!important;background:#fff}.navcontact:hover,.navcontact.active{color:var(--ink);border-color:#8795a8!important;box-shadow:0 8px 18px rgba(11,18,32,.09)}
.navdrivers{background:var(--navy);color:#fff}.navdrivers:hover,.navdrivers.active{color:#fff;background:#192a48}.navdrivers span{margin-left:6px;font-size:1rem;transition:transform .2s ease}.navdrivers:hover span{transform:translate(2px,-2px)}
.menu{width:48px;height:44px;padding:0;border-radius:12px;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 6px 16px rgba(11,18,32,.08)}
.menu span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.menu b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.menu[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu[aria-expanded="true"] span:nth-child(2){opacity:0}.menu[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1120px){.navlinks a{padding:9px}.navactions a{padding:11px}#nav{gap:10px}.navrow{gap:14px}}
@media(max-width:1000px){.menu{display:flex}#nav{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 10px);margin:0;padding:14px;background:rgba(255,255,255,.985);border:1px solid #dfe5ed;border-radius:18px;box-shadow:0 24px 60px rgba(7,16,30,.18);flex-direction:column;align-items:stretch;gap:12px}#nav.open{display:flex;animation:navIn .18s ease-out}.navlinks,.navactions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;background:transparent;border:0}.navlinks a,.navactions a{padding:14px 16px;border-radius:12px}.navlinks a{background:#f4f6f9}.navlinks a:hover,.navlinks a.active{transform:none}.navdrivers{grid-column:1/-1}@keyframes navIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:560px){#nav{left:14px;right:14px}.navlinks,.navactions{grid-template-columns:1fr}.navdrivers{grid-column:auto}.navrow{min-height:76px}.navrow>.brand img{width:145px!important}}
