.nav-wrap {
    gap: 28px;
    height: 94px;
}

.nav-wrap nav {
    align-items: center;
    gap: 32px;
}

.nav-wrap nav a {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 46px;
}

.nav-wrap nav a::after {
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 0;
    height: 2px;
    background: var(--coral);
    content: "";
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .2s ease;
}

.nav-wrap nav a:hover::after,
.nav-wrap nav a.is-active::after {
    transform: scaleX(1);
}

@media (max-width: 1320px) {
    .nav-wrap nav {
        top: 94px;
    }

    .nav-wrap nav a {
        display: flex;
    }
}

@media (max-width: 740px) {
    .nav-wrap {
        height: 68px;
    }

    .nav-wrap nav {
        top: 68px;
    }
}

.jobs-hero {
    padding: 0;
    background: #fbfaf6;
    border-bottom: 0;
}

.jobs-hero-grid {
    padding: 75px 0 55px;
}

@media (max-width: 740px) {
    .jobs-hero-grid {
        padding: 55px 0 35px;
    }
}

@media (max-width: 740px) {
    .nav-wrap { gap: 14px; }
    .nav-wrap .brand { flex: 0 1 225px; min-width: 0; }
    .nav-wrap .brand img { width: 100%; }
    .menu-toggle { flex-shrink: 0; }
}
