/* PAGE CAREER JOB */
.main-career .section__description {}

.textblock__heading {
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}

.textblock__p {
    font-size: 12px;
    font-weight: 400;
    line-height: 200%;
}

.card__container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
    padding: 0 var(--padding-side);
}

.card__box {
    gap: 4px;
    flex: 0 0 46%;
}

.card__img {
    width: 100%;
}

.card__link {
    font-size: 14px;
    line-height: 150%;
    /* 24px */
}

.card__container--nowrap .card__box {
    flex: unset;
}

@media screen and (min-width: 768px) {

    /* PAGE CAREER JOB */
    .section__description.grid {
        display: grid;
        grid-template-columns: 60% 40%;
        column-gap: 0;
    }

    .section__description.grid .grid__img {
        grid-column: 2/3;
        grid-row: 1/5;
    }

    .section__description.grid .textblock__box:nth-child(-n+5) {
        padding-right: 40px;
    }

    .section__description.grid .textblock__box:nth-child(n+6) {
        grid-column: 1/3;
    }

    .textblock__heading {
        font-size: 20px;
    }

    .textblock__p {
        font-size: 16px;
    }

    .card__container {
        display: flex;
        align-items: flex-start;
        gap: 26px;
    }

    .card__box {
        gap: 16px;
        flex: 1;
    }

    .card__link {
        font-size: 16px;
    }
}