/* Careers list - style 1 */
.t888-list-careers .careers-table {
    width: 100%;
    display: block;
}

.t888-list-careers .careers-head,
.t888-list-careers .career-row {
    display: grid;
    grid-template-columns: 3fr 2fr 1.5fr 2fr 60px;
    align-items: center;
    gap: 12px;
}

.t888-list-careers .careers-head {
    font-size: 22px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.t888-list-careers .careers-body {
    display: block;
}

.t888-list-careers .career-row {
    padding: 45px 0 57px;
    border-top: 1px solid var(--primary-color);
    text-decoration: none;
    color: inherit;
}



.t888-list-careers .col-title .career-title-text {
    font-weight: 500;
    font-size: 25px;
    line-height: 39px;

}

.t888-list-careers .col-engagement,
.t888-list-careers .col-status,
.t888-list-careers .col-location {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}

.t888-list-careers .col-apply {
    display: flex;
    justify-content: center;
}

.t888-list-careers .apply-icon {
    width: 22px;
    height: 22px;
    display: inline-block;
}

@media (max-width: 767px) {
    .t888-list-careers .careers-table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .t888-list-careers .careers-head,
    .t888-list-careers .career-row {
        min-width: 900px;
        grid-template-columns: 250px 250px 120px 150px 80px;
    }
}