/* Keep account actions visible while exposing site navigation on every screen. */
.talent-nav { gap: 18px; margin-left: 28px; margin-right: 20px; }
.talent-nav > a:focus-visible { outline: 2px solid var(--red); outline-offset: 4px; }

@media (max-width: 1320px) {
  .talent-header { height: auto; min-height: 76px; flex-wrap: wrap; column-gap: 10px; row-gap: 0; padding: 8px 20px 0; }
  .talent-header > .brand { width: 230px; height: 56px; }
  .talent-nav { display: flex; flex-wrap: wrap; order: 3; flex: 0 0 100%; gap: 0 24px; justify-content: flex-start; margin: 4px 0 0; border-top: 1px solid var(--line); }
  .talent-nav > a { padding-block: 12px; font-size: 11px; }
  .talent-nav > a::after { bottom: 5px; }
}

@media (max-width: 650px) {
  .talent-header > .brand { width: clamp(154px, calc(100vw - 172px), 218px); height: 54px; }
  .talent-nav { gap: 0 12px; }
  .talent-nav > a { font-size: 10px; }
}
