/*#1*/
.realitatea-tv-team-container {
    display: flex;
    flex-direction: column;
}

.container-realitatea-static:after {
    display: none;
}

.realitatea-tv-team-container .article-box-image {
    justify-content: center;
    text-align: center;
}

.realitatea-tv-team-container > div:nth-last-of-type(1) .realitatea-tv-team-description {
    margin-bottom: 3vh;
}

.realitatea-tv-team.simple-layout {
    display: flex;
    flex-direction: column;
    margin: 3vh var(--mobile-margin-width) 0;
}

.realitatea-tv-team-heading {
    display: flex;
    flex-direction: column;
    margin-bottom: 3vh;
}
/*General*/

.realitatea-tv-team-heading:after {
    background: var(--realitatea-red);
    content: "";
    height: .5vh;
    margin-top: 1vh;
    width: 100%;
}
/*General*/

.realitatea-tv-team-heading h2 {
    color: var(--realitatea-black-text);
    font-size: 6vw;
    font-family: "Leitura Sans Grot 2",sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    line-height: var(--realitatea-line-height);
}
/*General*/

.realitatea-tv-team-description h3 {
    color: var(--realitatea-black-text);
    font-size: 5vw;
    font-family: "Leitura Sans Grot 1",sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    line-height: var(--realitatea-line-height);
}
/*General*/

/*#2*/

.realitatea-tv-team.normal, .realitatea-tv-team.reverse {
    display: flex;
    flex-direction: column;
    margin-top: 3vh;
}

.realitatea-tv-team.normal .realitatea-tv-team-heading,
.realitatea-tv-team.reverse .realitatea-tv-team-heading {
    margin-left: var(--mobile-margin-width);
    margin-right: var(--mobile-margin-width);
}

.realitatea-tv-team.normal .realitatea-tv-team-description,
.realitatea-tv-team.reverse .realitatea-tv-team-description {
    margin-left: var(--mobile-margin-width);
    margin-right: var(--mobile-margin-width);
    margin-top: 3vh;
}

@media only screen and (min-width: 600px) {
    .realitatea-tv-team-heading h2 {
        font-size: 5vw;
    }

    .realitatea-tv-team-description h3 {
        font-size: 4vw;
    }
}

@media only screen and (min-width: 768px) {
    .realitatea-tv-team-heading h2 {
        font-size: 4vw;
    }

    .realitatea-tv-team-description h3 {
        font-size: 3vw;
    }
}

@media only screen and (min-width: 992px) {
    .realitatea-tv-team-container {
        margin-left: var(--margin-width);
        margin-right: var(--margin-width);
    }

    .realitatea-tv-team-container > div:nth-of-type(1) {
        margin-top: 4vh;
    }

    .realitatea-tv-team.normal, .realitatea-tv-team.reverse, .realitatea-tv-team.simple-layout {
        margin-top: 9.2vh;
    }

    .realitatea-tv-team.normal .article-box-image {
        justify-content: unset;
        text-align: unset;
    }

    .realitatea-tv-team.reverse .article-box-image {
        justify-content: end;
        text-align: end;
    }

    .realitatea-tv-team.normal {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: .1fr 1fr;
        grid-template-areas: "img head"
                             "img desc";
    }

    .realitatea-tv-team.reverse {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: .1fr 1fr;
        grid-template-areas: "head img"
                             "desc img";
    }

    .realitatea-tv-team-heading {
        grid-area: head;
    }

    .article-box-image {
        grid-area: img;
    }

    .realitatea-tv-team-description {
        grid-area: desc;
    }

    .realitatea-tv-team.simple-layout {
        margin-left: 0;
        margin-right: 0;
    }

    .realitatea-tv-team.normal .realitatea-tv-team-heading,
    .realitatea-tv-team.reverse .realitatea-tv-team-heading {
        margin-left: 0;
        margin-right: 0;
    }

    .realitatea-tv-team.normal .realitatea-tv-team-description,
    .realitatea-tv-team.reverse .realitatea-tv-team-description {
        margin-left: 0;
        margin-right: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .realitatea-tv-team-heading h2 {
        font-size: 2.5vw;
    }

    .realitatea-tv-team-description h3 {
        font-size: 2vw;
    }
}

@media only screen and (min-width: 1366px) {
    .realitatea-tv-team-heading h2 {
        font-size: 1.5vw;
    }

    .realitatea-tv-team-description h3 {
        font-size: 1.25vw;
    }
}

