/* TALENT 3.9.1: public team navigation without changing the private workspace. */
.site-header .team-menu-link[aria-current="page"] {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}
body.talent-design.tv-enabled .tv-header.team-site-nav .main-nav > .team-menu-link {
  color: #f0dfbb !important;
  border: 1px solid #c4aa6b55;
  border-radius: 6px;
  padding: 9px 11px;
  background: #c4aa6b0b;
}
body.talent-design.tv-enabled .tv-header.team-site-nav .main-nav > .team-menu-link:hover,
body.talent-design.tv-enabled .tv-header.team-site-nav .main-nav > .team-menu-link[aria-current="page"] {
  background: #c4aa6b18;
  border-color: #c4aa6b99;
}
.site-footer .footer-team-link { margin: 22px 0; }
.site-footer .footer-team-link a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 14px;
}
.site-footer .footer-team-link .icon { width: 17px; height: 17px; }
/* Keep all six destinations visible above the existing 1280px menu breakpoint. */
@media (min-width: 1281px) and (max-width: 1500px) {
  body.talent-design.tv-enabled .tv-header.team-site-nav {
    padding-left: 24px;
    padding-right: 24px;
    gap: 14px;
  }
  body.talent-design.tv-enabled .tv-header.team-site-nav .main-nav { gap: 14px; }
  body.talent-design.tv-enabled .tv-header.team-site-nav .main-nav > a { font-size: 12px; }
  body.talent-design.tv-enabled .tv-header.team-site-nav > .tl-instagram--header .tl-instagram-copy { display: none; }
  body.talent-design.tv-enabled .tv-header.team-site-nav .ed-header-cta { padding: 11px 13px; gap: 10px; }
}
