.assignment-grid{
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    gap: 60px;
    color:#1D2554;
}

.assignment-data-cell{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 30px;
}

.assignment-data-cell > :nth-child(1),
.assignment-data-cell > :nth-child(2){
    align-self: end;
}

.assignment-data-cell > :nth-child(3),
.assignment-data-cell > :nth-child(4){
    align-self: baseline;
}

.assignment-data-cell .field__label{
    font-family: 'Bitter';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color:#1D2554;
}

.teacher-data-cell .field__label::before{
    content: "> ";
    position:absolute;
    left: 20px;
}



.assignment-data-cell .field__label::before,
.teacher-data-cell .field__label::before
{
    content: "> ";
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
    letter-spacing: 0%;
    color: #29A08D;
}

.assignment-data-cell .field__item{
    margin-left:13px;
}



.teacher-data-cell .field__item, 
.teacher-data-cell .field__items,
.teacher-data-cell .field__label,
.teacher-data-cell .field.field--name-field-assign-programcurrent,
.teacher-data-cell .field.field--name-field-assign-teacher
{
    margin:0;
}

.teacher-data-cell .field__item{
    margin-bottom:5px;
}

.teacher-data-cell .field__label,
.teacher-data-cell .field__item,
.field--name-field-assign-teacher > .field__items{
    margin-left:20px;
}

.field--name-field-assign-teacher .field__items .field__item{
    margin-left:0px;
}


.teacher-data-cell .field__label{
    font-family: 'Bitter';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom:10px;
    text-transform: none;
}

.teacher-data-cell .field__items .field--name-field-ptacademia-incharge:not(:empty) {
    font-family: 'Open Sans';
    text-decoration: none;
    color: #29A08D;
    margin-left:10px;
}

.field--name-field-ptacademia-incharge:not(:empty)::before {
    content:"(";
}

.field--name-field-ptacademia-incharge:not(:empty)::after {
    content:")"
}


.teacher-data-cell .field__item a{ 
    font-family: 'Open Sans';
    text-decoration: none;
    color: #29A08D;
    font-size:14px;
}

.teacher-data-wrapper{
    padding:20px;
    background-color: #EAEBF2;
    color: #1D2554;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.field--name-field-assign-image img{
    width:100%;
}

.field--name-field-ptacademia-rank.field__item{
    font-size: 14px;
}


@media (max-width: 1024px) {
    .assignment-grid{
        grid-template-columns: 1fr;
        gap:20px;
    }

    .teacher-data-cell{
        order:4;
    }
}