/* Careers navigation integration: existing mobile-menu design, earlier collapse to keep seven links clear. */
.career-course-link { margin-top: 18px; }
.career-course-link a { color: var(--rose-deep); text-decoration: underline; text-underline-offset: 4px; padding-block: 10px; display: inline-block; }
.career-course-link a:hover { color: var(--charcoal); }
.career-course-link a:focus-visible { outline: 2px solid var(--rose-deep); outline-offset: 4px; }
@media (min-width: 621px) and (max-width: 1000px) {
 .nav-inner { height: 64px; }
 .nav-links { display: none; position: absolute; top: 64px; left: 0; right: 0; background: var(--ivory); flex-direction: column; padding: 24px; border-bottom: 1px solid var(--line); gap: 20px; }
 .nav-links.open { display: flex; }
 .nav-links a { font-size: 16px; }
 .nav-links li:last-child { margin-top: 12px; }
 .nav-cta { padding: 13px 26px; }
 .menu-toggle { display: block; }
 .logo-img { width: 100px; height: auto; }
}
