/* ICH_Quiz — nav items + tabs + lang switcher (molecules) | BMSoft1024 */
.nav-links{display:flex;align-items:center;gap:6px;margin-left:14px}
.nav-links li{display:flex;align-items:center;list-style:none}
.nav-links a{color:var(--muted);font-size:.9rem;padding:8px 12px;border-radius:var(--r-sm)}
.nav-links a:hover{color:var(--text);background:var(--glass-2)}
.nav-links a.active{color:var(--text);background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.3)}

.lang-switcher{display:flex;gap:4px}
.lang-btn{background:var(--glass);border:1px solid var(--line);color:var(--muted);
  border-radius:9px;padding:5px 10px;cursor:pointer;font-size:.78rem}
.lang-btn.active{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent}

.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.tabs span,.tabs a{padding:8px 15px;border-radius:var(--r-full);background:var(--glass-2);font-size:.84rem;
  color:var(--muted);cursor:pointer;border:1px solid var(--line);display:inline-block}
.tabs span.on,.tabs a.on{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent}

/* No margin-left:auto here — .nav-right (header.css) already right-aligns the whole group to the
   viewport edge; a SECOND auto-margin on this, the last child, fought the sibling buttons for space
   on narrow screens and pushed the hamburger half off-screen, overlapping the Google login button
   (user-reported, screenshot 2026-07-10 mobile). */
.mobile-menu{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:6px;flex:none}
.mobile-menu span{width:22px;height:2px;background:var(--text);border-radius:2px}

/* Checklist 25 — "Rólunk" dropdown (BMSoft1024 / Inner Circle Huniverse / FAQ / Kapcsolat / jogi oldalak) */
.has-dropdown{position:relative;list-style:none;display:flex;align-items:center}
.dropdown-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--muted);
  font-size:.9rem;line-height:1.4;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit}
.dropdown-toggle:hover{color:var(--text);background:var(--glass-2)}
.dropdown-arrow{font-size:.72rem;transition:transform .15s}
.has-dropdown.open .dropdown-arrow{transform:rotate(180deg)}
.dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;width:max-content;min-width:220px;
  background:linear-gradient(180deg,#1a2040,#12172c);border:1px solid var(--line);border-radius:var(--r-lg);
  box-shadow:0 16px 40px -12px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);padding:6px;z-index:250;
  list-style:none;margin:0}
.has-dropdown.open .dropdown-menu{display:block}
.dropdown-menu li{list-style:none}
.dropdown-link{display:block;width:100%;padding:9px 14px;border-radius:var(--r-sm);color:var(--muted);
  font-size:.86rem;text-decoration:none;white-space:nowrap;text-align:left}
.dropdown-link:hover{background:var(--glass-2);color:var(--text)}
