.site-header.hb-header .desktop-nav { gap: 3px; }
.site-header.hb-header .desktop-nav > li > a,.site-header.hb-header .n8-menu > summary { padding: 10px 9px; font-size: .83rem; font-weight: 700; }
.hb-header .n8-menu { position: relative; }
.n8-dropdown { position: absolute; top: calc(100% + 15px); left: 0; z-index: 120; width: 295px; padding: 16px; border: 1px solid var(--line); border-radius: 13px; background: var(--surface); box-shadow: 0 18px 45px rgba(17,44,70,.16); animation: n8-menu-in .18s ease both; }
.n8-dropdown-label { display: block; padding: 4px 9px 12px; color: var(--muted); font-size: .65rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.hb-header .n8-dropdown a { display: flex; justify-content: space-between; gap: 12px; padding: 11px 9px; color: var(--text); font-size: .88rem; font-weight: 650; white-space: normal; }
.hb-header .n8-dropdown a > span { color: var(--primary); }
.hb-header .n8-dropdown .n8-menu-all { margin-top: 6px; border-top: 1px solid var(--line); border-radius: 0; padding-top: 16px; color: var(--primary-strong); font-size: .77rem; }
.hb-header .n7-whatsapp { background: #effcf4; border-color: #c4e8d1; }
@keyframes n8-menu-in { from { opacity:0; transform:translateY(-5px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:1260px) { .hb-header .desktop-nav.open .n8-dropdown { position:static; width:100%; margin:5px 0 12px; box-shadow:none; animation:none; } }
@media(max-width:640px) { .site-header.hb-header .desktop-nav.open > li > a,.site-header.hb-header .n8-menu > summary { padding:13px 10px;font-size:.95rem; } }
@media(prefers-reduced-motion:reduce) { .n8-dropdown { animation:none; } }
