/* Account actions live in the utility bar; the desktop header holds site navigation. */
@media (min-width:1101px) {
  .site-header .head-inner,.account-bar .wrap {width:min(calc(100% - 64px),1440px)}
  .site-header .head-inner {gap:22px}
  .site-header .brand {white-space:nowrap}
  .site-header .head-inner .nav-links {display:flex;align-items:center;justify-content:flex-end;gap:7px;height:100%;min-width:0;margin-left:auto}
  .site-header .nav-links a {display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;white-space:nowrap;font-size:10px;line-height:1.2;letter-spacing:.045em;border:1px solid #ffffff14;border-radius:6px;background:#ffffff04;transition:background .18s,border-color .18s,color .18s}
  .site-header .nav-links a:hover {background:#d8a36a12;border-color:#d8a36a60;color:#fff0dc}
  .site-header .nav-links a.active {background:#b74a242b;border-color:#e979466b;color:#ffc39e;box-shadow:inset 0 1px 0 #ffffff08}
  .site-header .nav-links a.active:after {display:none}
  .site-header .mobile-toggle {display:none}
  .site-header .head-join {display:inline-flex;flex-shrink:0;margin-left:0;border-radius:6px;min-height:38px;padding:0 14px;border-color:#d8a36a55}
  .account-bar {padding:8px 0}
  .account-bar a {font-size:11px}
  .account-bar a {padding:4px 11px;border:1px solid #d8a36a28;border-radius:5px;background:#ffffff03;line-height:1.5;transition:background .18s,border-color .18s}
  .account-bar a:hover {text-decoration:none;background:#d8a36a12;border-color:#d8a36a65}
}
@media (min-width:1101px) and (max-width:1240px) {
  .site-header .head-inner {gap:20px}
  .site-header .head-join {display:none}
  .site-header .nav-links a {padding:0 9px;font-size:9.5px}
}
