
.realitatea-category-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0.02fr 0.1fr 0.5fr 0.2fr 0.2fr 0.05fr 0.27fr 0.05fr 0.27fr 0.05fr 0.27fr 0.05fr 0.1fr;
    grid-template-areas: "category-block-title"
                         "category-block-hr"
                         "category-block-big-image"
                         "category-block-big-title"
                         "category-block-big-description"
                         "category-block-hr-1"
                         "category-block-small-1"
                         "category-block-hr-2"
                         "category-block-small-2"
                         "category-block-hr-3"
                         "category-block-small-3"
                         "category-block-hr-4"
                         "category-block-big-button";
    margin-top: 3vh;
    margin-bottom: 3vh;
}

.special-block {
    margin-bottom: 9.4vh;
}

.realitatea-category-block .realitatea-hr-after-article {
    display: block;
    width: calc(100% - 2 * var(--mobile-margin-width));
    border-top: .1vh solid var(--realitatea-muted-text);
    margin: 1.2vh var(--mobile-margin-width);
}

.realitatea-category-block > hr:nth-of-type(1) {
    grid-area: category-block-hr-1;
}

.realitatea-category-block > hr:nth-of-type(2) {
    grid-area: category-block-hr-2;
}

.realitatea-category-block > hr:nth-of-type(3) {
    grid-area: category-block-hr-3;
}

.realitatea-category-block > hr:nth-of-type(4) {
    grid-area: category-block-hr-4;
}

.realitatea-category-block .realitatea-category-block-category-name {
    grid-area: category-block-title;
    text-align: center;
    margin-bottom: 2vh;
}

.realitatea-category-block .realitatea-category-block-hr-line {
    grid-area: category-block-hr;
    width: calc(100% - 2 * var(--mobile-margin-width));
    margin: 0 var(--mobile-margin-width) 4vh;
    display: flex;
}

.realitatea-category-block .realitatea-category-block-hr-line:after {
    background: var(--realitatea-red);
    content: "";
    height: 0.5vh;
    width: 100%;
}

.realitatea-category-block .realitatea-category-block-big-article {
    display: contents;
}

.realitatea-category-block .realitatea-category-block-big-article .article-box-image {
    grid-area: category-block-big-image;
}

.realitatea-category-block .realitatea-category-block-big-article .article-box-title {
    grid-area: category-block-big-title;
    margin-left: var(--mobile-margin-width);
    margin-right: var(--mobile-margin-width);
}

.realitatea-category-block .realitatea-category-block-big-article .article-box-description {
    grid-area: category-block-big-description;
    margin-left: var(--mobile-margin-width);
    margin-right: var(--mobile-margin-width);
}

.realitatea-category-block .realitatea-category-block-big-article .realitatea-category-block-button {
    grid-area: category-block-big-button;
}

.realitatea-category-block .realitatea-category-block-article-1 {
    grid-area: category-block-small-1;
}

.realitatea-category-block .realitatea-category-block-article-2 {
    grid-area: category-block-small-2;
}

.realitatea-category-block .realitatea-category-block-article-3 {
    grid-area: category-block-small-3;
}

.realitatea-category-block .realitatea-category-block-article {
    display: grid;
    /*grid-template-columns: 6fr 0.5fr 4fr;*/
    /*grid-template-rows: 1fr;*/
    /*grid-template-areas:*/
    /*    "article-title  . article-image";*/
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 1fr;
    grid-template-areas:
            "article-image"
            "article-title"
    ;
    grid-column-gap: 0;
    margin: 0 var(--mobile-margin-width);
}

.realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) {
    display: contents;
    margin: 0;
    width: 100%;
}

.realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-title {
    grid-area: article-title;
    margin: 3vh 0 0;
}

.realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-description {
    display: none;
}

/*    font-editor-begins*/

.realitatea-category-block .realitatea-category-block-category-name h3 {
    font-size: 13vw;
    font-family: "Leitura Sans Grot 4", sans-serif;
    color: var(--realitatea-gray-text);
    font-weight: bold;
}

.realitatea-category-block .realitatea-category-block-article .article-box-image {
    grid-area: article-image;
    width: 100%;
    margin: 0;
}

@media only screen and (min-width: 600px) {
    .realitatea-category-block .realitatea-category-block-category-name h3 {
        font-size: 10vw;
    }
}

@media only screen and (min-width: 768px) {
    .realitatea-category-block .realitatea-category-block-category-name h3 {
        font-size: 8vw;
    }
}

@media only screen and (min-width: 992px) {
    .realitatea-category-block {
        display: grid;
        grid-template-columns: var(--realitatea-margin-fr) repeat(2, 1.5fr) var(--realitatea-margin-fr);
        grid-template-rows: repeat(2, 0.1fr) repeat(3, 1fr);
        grid-template-areas:
            ".       category-name big-article          ."
            "hr-line hr-line       big-article          ."
            ".       article-1     big-article          ."
            ".       article-2     big-article          ."
            ".       article-3     big-article .";
        margin-top: 9.2vh;
        margin-bottom: 9.2vh;
    }

    .realitatea-category-block.reverse-block {
        grid-template-areas:
            ".       big-article category-name          ."
            " .      big-article hr-line hr-line         "
            ".       big-article article-1               ."
            ".       big-article article-2               ."
            ".       big-article article-3      .";
        margin-bottom: 9.2vh;
        margin-top: 9.2vh;
    }

    .realitatea-category-block .realitatea-hr-after-article {
        display: none;
    }

    .realitatea-category-block .realitatea-category-block-category-name {
        grid-area: category-name;
        margin-bottom: 0;
        text-align: left;
    }

    .realitatea-category-block .realitatea-category-block-category-name h3 {
        font-family: "Leitura Sans Grot 3", sans-serif;
        font-size: 4.2vw;
    }

    .realitatea-category-block.reverse-block .realitatea-category-block-category-name {
        margin-left: 1.5vw;
    }

    .realitatea-category-block .realitatea-category-block-hr-line {
        grid-area: hr-line;
        margin-right: 1.5vw;
        width: calc(100% - 1.5vw);
        margin-bottom: 3.3vh;
        margin-left: 0;
    }

    .realitatea-category-block.reverse-block .realitatea-category-block-hr-line {
        margin-left: 1.5vw;
        margin-right: 0;
    }

    .realitatea-category-block .realitatea-category-block-big-article .article-box-image {
        grid-area: auto;
    }

    .realitatea-category-block .realitatea-category-block-big-article .article-box-title {
        grid-area: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .realitatea-category-block .realitatea-category-block-big-article .article-box-description {
        grid-area: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .realitatea-category-block .realitatea-category-block-article {
        display: flex;
        flex-direction: row;
        margin: 1.25vh 1.5vw 1.25vh 0;
    }

    .realitatea-category-block.reverse-block .realitatea-category-block-article {
        margin-left: 1.5vw;
        margin-right: 0;
        flex-direction: row-reverse;
    }

    .realitatea-category-block .realitatea-category-block-article > .article-box-image {
        grid-area: auto;
        width: 45%;
        margin-right: 2vw;
        align-items: start;
    }

    .realitatea-category-block.reverse-block .realitatea-category-block-article > .article-box-image {
        margin-left: 2vw;
        margin-right: 0;
    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) {
        display: block;
        width: 55%;
    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-title{
        grid-area: auto;
    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-description {
        display: block;
    }

    .realitatea-category-block .realitatea-category-block-article-1 {
        grid-area: article-1;
    }

    .realitatea-category-block .realitatea-category-block-article-2 {
        grid-area: article-2;
    }

    .realitatea-category-block .realitatea-category-block-article-3 {
        grid-area: article-3;
    }

    .realitatea-category-block .realitatea-category-block-big-article {
        display: block;
        grid-area: big-article;
        margin-left: 1.5vw;
    }

    .realitatea-category-block.reverse-block .realitatea-category-block-big-article {
        margin-right: 1.5vw;
        margin-left: 0;
    }

    .realitatea-category-block .realitatea-category-block-big-article .realitatea-category-block-button {
        grid-area: auto;
    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-title {
        margin: 0;
    }
}


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

    .realitatea-category-block {
        grid-template-columns:auto auto;
        margin-left: calc(calc((100vw - 989px) / 2));
        margin-right: calc(calc((100vw - 989px) / 2));
        max-width: 989px;
    }

    .realitatea-category-block .realitatea-category-block-category-name h3 {
        font-size: 3.9vw;
    }
}

@media only screen and (min-width: 1920px) {
    .realitatea-category-block {
        margin-left: calc(calc((100vw - 1390px) / 2));
        margin-right: calc(calc((100vw - 1390px) / 2));
        max-width: 1390px;
    }
}

@media only screen and (min-width: 3840px) {
    .realitatea-category-block {
        margin-left: calc(calc((100vw - 2780px) / 2));
        margin-right: calc(calc((100vw - 2780px) / 2));
        max-width: 2780px;
    }
}