.nav-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}

.nav-actions .button {
    padding-inline: 13px;
    white-space: nowrap;
}

.nav-actions .career-return {
    background: #122b50;
    border-color: #122b50;
    color: #fff;
}

.nav-actions .career-return:hover {
    background: #214674;
    border-color: #214674;
}

@media (min-width: 701px) and (max-width: 1000px) {
    .nav { flex-wrap: wrap; gap: 8px 16px; padding-block: 10px; }
    .nav .nav-actions { margin-left: auto; }
    .nav .nav-links { order: 1; flex-basis: 100%; justify-content: center; }
}

@media (max-width: 480px) {
    .nav-actions { flex-direction: column; align-items: stretch; gap: 4px; padding-block: 6px; }
    .nav-actions .button { min-height: 34px; padding: 6px 9px; }
    .nav .brand { gap: 8px; }
}
