.career-detail {
    max-width: 1200px;
    padding-top: 120px;
    padding-bottom: 200px;
    @media (max-width: 768px) {
        & {
            padding-top: 60px;
            padding-bottom: 14s0px;
        }
    }
}

.btn.btn-primary {
    padding: 14px 24px;
}

.btn.btn-secondary {
    padding: 7px 16px;
    border-color: #000;
    color: #000;
    margin-top: 32px;
    @media screen and (max-width: 768px) {
        & {
            margin-top: 20px;
        }
    }
}

.career-detail-header .btn.btn-secondary:hover {
    cursor: text;
    transform: none;
}

.career-detail-header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 40px;
    
    & h1 {
    margin-top: 16px;
    }
    & .small-400 {
        color: #555;
    }
    @media screen and (max-width: 768px) {
        & {
            flex-direction: column;
            align-items: flex-start;
        }
        
    }
}

.career-detail-content {
    display: flex;
    flex-direction: column;
    padding: 56px 0 100px 0;
    font-family: 'Poppins', sans-serif;
    & strong {
        font-weight: 700;
        margin-bottom: 24px;
    }
    & p, ul {
    color: #555;
    margin-top: 12px;
    line-height: 1.5;
    list-style: disc;
    letter-spacing: -0.015em;
    }
    & ul {
        padding-left: 20px;
        margin-bottom: 60px;
    }
    & li {
        margin-bottom: 8px;
    }
    @media screen and (max-width: 768px) {
        & {
            padding: 40px 0 60px 0;
        }
        
    }
}

.work-location {
    background-color: #FAFAFA;
    border-radius: 12px;
    padding: 32px 28px;
    @media screen and (max-width: 768px) {
        & {
            padding: 20px 16px;
        }
        
    }
}