/* Homepage menu icons and slower reveal, 2026-09-14 [9]. */
.site-header .nav-panel:not([hidden]),
.site-header .main-nav.is-open {
  animation-duration: .6s;
}
.site-header .main-nav { gap: 18px; }
.site-header .main-nav > .user-trigger,
.site-header .main-nav > .user-trigger:hover,
.site-header .main-nav > .user-trigger[aria-expanded=true] { background: #e7ebee; color: #13365a; border-color: #e7ebee; }
.site-header .main-nav > .user-trigger:hover { background: #f2f5f7; border-color: #f2f5f7; }
.site-header .main-nav > :is(a, button) { gap: 4px; }
.site-header .main-nav > .user-trigger .nav-top-icon { margin-right: 3px; }
.site-header .nav-top-icon { width: 18px; height: 18px; flex: 0 0 18px; }
.site-header .nav-panel :is(a, button) { gap: 7px; }
.site-header .nav-panel .nav-option-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  color: #1689a7;
  align-self: flex-start;
  margin-top: 2px;
}
.site-header .nav-option-copy { flex: 1 1 auto; min-width: 0; font-size: 16px; }
.site-header .nav-panel :is(a, button) > svg:last-child { flex-shrink: 0; }
.site-header #partners-menu a.partner-invitation,
.site-header #partners-menu a.partner-invitation :is(.nav-option-copy, svg) {
  color: #116d3c;
}
.site-header #users-menu a.upgrade-available,
.site-header #users-menu a.upgrade-available :is(.nav-option-copy, svg) { color: #a51e2c; }
.site-header #users-menu :is(.personal-entry, .panel-cta) { background: transparent; padding-inline: 0; }
.site-header #users-menu .personal-entry .nav-option-copy { color: #a51e2c; }
.site-header #users-menu .personal-entry small { color: var(--muted); }
@media (max-width: 960px) {
  .site-header .main-nav > :is(a, button) { justify-content: flex-start; gap: 4px; }
  .site-header .main-nav > :is(a, button) > span { flex: 1 1 auto; }
  .site-header .main-nav > button > svg:last-child { margin-left: auto; }
}
