/* The updated site header is opt-in. Login and project tools retain their shell. */
body #homeheader[data-site-navigation="2"] > .site-primary-nav {
  flex:1 1 auto; justify-content:center; gap:28px;
}
body #homeheader[data-site-navigation="2"] > a { min-height:44px; }
body #homeheader[data-site-navigation="2"] .site-primary-nav a {
  display:inline-flex; align-items:center; justify-content:center;
  min-width:44px; min-height:44px; margin:0; padding:10px 4px 8px;
  color:#52666c; background:none; border:0; border-radius:0;
  box-shadow:none; font-size:14px; font-weight:600; line-height:1.25;
  letter-spacing:0; text-transform:none; text-decoration:none;
  text-underline-offset:6px; white-space:nowrap;
}
body #homeheader[data-site-navigation="2"] .site-primary-nav a:hover,
body #homeheader[data-site-navigation="2"] .site-primary-nav a[aria-current="page"] {
  color:#3157b7; text-decoration:underline; text-decoration-thickness:2px;
}
body #homeheader[data-site-navigation="2"] > .site-account-nav { flex:none; }
body #homeheader[data-site-navigation="2"] #dropdownContent { z-index:1; }
/* Guest destinations work without waiting for authentication JavaScript. */
body #homeheader[data-site-navigation="2"][data-auth-state="loading"] :is(#loginhome,#signuphome) {
  display:inline-flex !important;
}
@media (max-width:680px) {
  body #homeheader[data-site-navigation="2"] {
    flex-wrap:wrap; gap:4px 12px; padding:12px 18px 4px;
  }
  body #homeheader[data-site-navigation="2"] > .site-primary-nav {
    order:3; flex:1 0 100%; gap:32px;
  }
  body #homeheader[data-site-navigation="2"] > .site-account-nav { position:static; }
  body #homeheader[data-site-navigation="2"] #dropdownContent { top:calc(100% + 8px); right:18px; }
  body #homeheader[data-site-navigation="2"] #accountbtn {
    max-width:calc(100vw - 172px);
  }
}
@media (max-width:360px) {
  body #homeheader[data-site-navigation="2"] { padding-inline:14px; }
  body #homeheader[data-site-navigation="2"] #headerlogo { width:100px; }
  body #homeheader[data-site-navigation="2"] :is(#loginhome,#signuphome) { padding-inline:11px; }
  body #homeheader[data-site-navigation="2"] #dropdownContent { right:14px; }
}
@media print {
  body #homeheader[data-site-navigation="2"] { display:none; }
}
