/* Keep the pointer inside the menu hit area between trigger and choices. */
body > header .auth-menu { z-index: 2001; }
body > header .auth-choices { top: calc(100% - 4px); margin-top: 0; z-index: 2002; pointer-events: auto; }
body > header .auth-choices a { position: relative; z-index: 1; cursor: pointer; }
/* Keep the original coloured FindJob mark on its intended light surface. */
body.home-polished > header,
body > header {
  background: linear-gradient(180deg, #fff 0%, #f7fbfc 100%) !important;
  border-bottom-color: #c9e4e6 !important;
}
body > header .brand img { filter: none !important; }
body > header .main-nav > a,
body > header .main-nav-menu > a { color: #284550 !important; }
body > header .main-nav > a:hover,
body > header .main-nav > a.active,
body > header .main-nav > a[aria-current="page"] {
  background: #e8f5f5 !important;
  color: #087f8d !important;
}
body > header .account-actions .auth-menu > button {
  background: #fff !important;
  border-color: #9ecdd1 !important;
  color: #284550 !important;
}
body > header .account-actions .auth-menu > button:hover,
body > header .account-actions .auth-menu.open > button,
body > header .account-actions .auth-menu:focus-within > button {
  background: #e8f5f5 !important;
  border-color: #49a9b0 !important;
  color: #087f8d !important;
}
body > header .auth-choices a:first-child:hover,
body > header .auth-choices a:first-child:focus-visible {
  background: #d8f0fb;
  outline: 2px solid #3b9fd5;
}
body > header .auth-choices a:last-child:hover,
body > header .auth-choices a:last-child:focus-visible {
  background: #ffebd0;
  outline: 2px solid #e9a04b;
}
