.nav-main{background:var(--dark-bg);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.nav-main .navbar-brand{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.5rem;color:var(--txt-light)}
.nav-main .navbar-brand em{color:var(--accent);font-style:normal}
.nav-main .nav-link{color:var(--txt-muted);font-size:.9rem;font-weight:500;padding:8px 16px!important;transition:color .2s}
.nav-main .nav-link:hover,.nav-main .nav-link.active{color:var(--txt-light)}
.btn-cta-nav{background:var(--yellow);color:var(--dark-bg)!important;font-weight:700;font-size:.85rem;padding:8px 20px;border-radius:8px;text-decoration:none;transition:all .3s}
.btn-cta-nav:hover{background:var(--yellow-dark);transform:translateY(-1px)}
.speedtest-btn{background:var(--accent)!important;color:#fff!important;font-weight:700!important;font-size:.75rem!important;padding:6px 16px!important;border-radius:6px!important;letter-spacing:.5px}
.nav-main .dropdown-toggle::after{font-size:.6rem;vertical-align:middle;margin-left:4px}
.nav-main .dropdown:hover>.dropdown-menu{display:block;margin-top:0}
.nav-main .dropdown-menu{background:var(--dark-secondary);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;margin-top:0;min-width:300px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}
.nav-main .dropdown:hover>.dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}
.nav-main .dropdown-item{color:var(--txt-muted);font-size:.88rem;padding:8px 14px;border-radius:6px;transition:all .2s}
.nav-main .dropdown-item:hover,.nav-main .dropdown-item:focus{background:rgba(30,177,180,.1);color:var(--accent)}
.nav-main .dropdown-item i{width:18px;text-align:center}
.dd-rich{display:flex!important;align-items:flex-start;gap:12px;padding:10px 14px!important;white-space:normal!important}
.dd-item-icon{color:var(--accent);font-size:.9rem;margin-top:3px;width:20px!important;flex-shrink:0}
.dd-title{display:block;font-weight:600;font-size:.88rem;color:var(--txt-light);line-height:1.3}
.dd-desc{display:block;font-size:.75rem;color:var(--txt-muted);line-height:1.4;margin-top:2px}
.dd-rich:hover .dd-title{color:var(--accent)}
.nav-cart{color:var(--txt-muted);font-size:.95rem;padding:6px 8px;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s}
.nav-cart:hover{color:var(--txt-light)}
@media (min-width:992px){
    .nav-main .navbar-nav{flex-wrap:nowrap}
    .nav-main .nav-link{white-space:nowrap}
}
@media (min-width:992px) and (max-width:1199.98px){
    .nav-main .navbar-brand{font-size:1.3rem;margin-right:.5rem}
    .nav-main .navbar-nav.ms-lg-4{margin-left:.75rem!important}
    .nav-main .nav-link{padding:8px 9px!important;font-size:.82rem}
    .nav-main .speedtest-btn{padding:5px 10px!important;font-size:.7rem!important}
    .btn-cta-nav{padding:7px 12px;font-size:.78rem}
    .nav-main .d-flex.gap-3{gap:.5rem!important}
    .nav-main .dropdown-toggle::after{margin-left:2px}
}
@media (max-width:991.98px){
    .nav-main .navbar-collapse{padding:12px 4px 4px}
    .nav-main .navbar-nav{margin-left:0!important;width:100%}
    .nav-main .nav-link{padding:10px 12px!important}
    .nav-main .speedtest-btn{display:inline-block;width:auto;align-self:flex-start;margin:4px 8px}
    .nav-main .dropdown-menu{background:transparent;border:none;box-shadow:none;padding:4px 0 4px 16px;margin:0;opacity:1;transform:none;pointer-events:auto;min-width:0}
    .nav-main .dropdown-item{padding:8px 10px!important}
    .nav-main .navbar-collapse .d-flex{justify-content:flex-start;flex-wrap:wrap;margin-left:0!important;padding:8px 8px 4px;gap:16px!important;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}
    .nav-mobile-actions .btn-cta-nav{padding:6px 12px;font-size:.75rem}
    .nav-mobile-actions .nav-cart{padding:6px 4px;font-size:1.05rem}
}
