.desktop-nav { align-items:center; }
.nav-dropdown { position:relative;align-self:stretch;display:flex;align-items:center; }
.nav-trigger { border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:default; }
.nav-trigger span { margin-left:5px;font-size:14px;vertical-align:-1px; }
.dropdown-panel { position:absolute;top:66px;left:-18px;width:245px;padding:10px 18px;background:var(--paper);color:var(--ink);box-shadow:0 12px 30px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s; }
.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel { opacity:1;visibility:visible;transform:translateY(0); }
.dropdown-panel a { display:grid;grid-template-columns:24px 1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.06em; }
.dropdown-panel a:last-child { border-bottom:0; }.dropdown-panel b { font-weight:400;color:var(--gold); }.dropdown-panel span { font-size:13px; }
@media (max-width:760px) { .mobile-resources { display:grid;gap:10px;grid-column:1/-1;padding:6px 0 2px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22); }.mobile-resources>span { font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#bcb9ae; }.mobile-resources a { font-size:11px; } }
