/* v60: show the approved Join Us icon on desktop as well as phones.
   Existing v58/v59 mobile styles and the careers handler are unchanged. */
#contact #careerApplyOpen .career-trigger-desktop-label { display: none; }
#contact #careerApplyOpen .career-trigger-label {
  font: inherit; color: inherit; font-weight: inherit;
  text-transform: none; letter-spacing: normal; line-height: 1.5;
  flex: 1 1 auto; min-width: 0; white-space: normal; overflow-wrap: anywhere;
}
#contact #careerApplyOpen.footer-company-link {
  display: flex; align-items: center; justify-content: space-between;
  text-align: start; white-space: normal;
}
#contact #careerApplyOpen .footer-career-icon {
  display: grid; place-items: center; width: 30px; height: 30px;
  flex: 0 0 30px; margin-inline-start: auto;
  color: var(--navy-dark, #31436f);
}
#contact #careerApplyOpen .footer-career-icon svg {
  display: block; width: 26px; height: 26px;
}
#contact #careerApplyOpen:focus-visible {
  outline: 2px solid var(--gold, #f4a300); outline-offset: 3px;
}
@media (min-width: 701px) {
  #contact #careerApplyOpen.footer-company-link {
    min-height: 52px; padding: 11px 0; gap: 14px;
    border-bottom: 1px solid rgba(62,78,122,.18);
  }
}
@media (max-width: 700px) {
  /* Retain exactly the mobile icon stage already approved in v59. */
  #contact #careerApplyOpen .footer-career-icon {
    width: 40px; height: 40px; flex-basis: 40px;
  }
}
