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

.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: 8vh;
}

.realitatea-category-block .realitatea-category-block-category-name {
    grid-area: category-name;
}

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

.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);
    display: flex;
    margin-bottom: 5.3vh;
}

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

.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-article {
    display: flex;
    flex-direction: row;
    margin-right: 1.5vw;
    margin-top: 1.25vh;
    margin-bottom: 1.25vh;
}

.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 {
    width: 45%;
    margin-right: 2vw;
}

.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 {
    margin: 0;
    width: 55%;
}

.realitatea-category-block .realitatea-category-block-article .article-box-title span {
    font-size: 1vw;
}

.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 {
    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-button {
    margin-top: 5vh;
}

.realitatea-category-block .realitatea-category-block-button > a {
    font-family: "Leitura Sans Grot 2", sans-serif;
    font-size: 1vw;
    color: var(--realitatea-gray-text);
    font-weight: bold;
    padding-top: 1.25vh;
    padding-bottom: 1.25vh;
}

.realitatea-category-block .realitatea-category-block-button > a:hover {
    color: var(--realitatea-white-text);
}

.small-description h3 {
    -webkit-line-clamp: 2 !important;
}

@media only screen and (max-width: 600px) {
    .realitatea-category-block, .realitatea-category-block.reverse-block {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 0.02fr 0.1fr 0.5fr 0.2fr 0.2fr 0.17fr 0.27fr 0.17fr 0.27fr 0.17fr 0.27fr 0.17fr 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;
    }

    .realitatea-category-block .realitatea-hr-after-article, .realitatea-category-block.reverse-block .realitatea-hr-after-article {
        margin-bottom: 0;
        width: calc(100% - 2 *  var(--mobile-margin-width));
        margin-right: var(--mobile-margin-width);
        margin-left: var(--mobile-margin-width);
    }

    .realitatea-category-block .realitatea-hr-after-article {
        display: block!important;
        border-top: .1vh solid var(--realitatea-muted-text);
        margin: 3vh var(--mobile-margin-width);
    }

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

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

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

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

    .realitatea-category-block .realitatea-category-block-category-name,
    .realitatea-category-block.reverse-block .realitatea-category-block-category-name {
        grid-area: category-block-title;
    }

    .realitatea-category-block .realitatea-category-block-hr-line,
    .realitatea-category-block.reverse-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;
    }

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

    .realitatea-category-block .realitatea-category-block-big-article .article-box-image,
    .realitatea-category-block.reverse-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,
    .realitatea-category-block.reverse-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,
    .realitatea-category-block.reverse-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,
    .realitatea-category-block.reverse-block .realitatea-category-block-big-article .realitatea-category-block-button {
        grid-area: category-block-big-button;
        margin-top: 2vh;
        margin-left: var(--mobile-margin-width);
        margin-right: var(--mobile-margin-width);
    }

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

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

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

    .realitatea-category-block .realitatea-category-block-article,
    .realitatea-category-block.reverse-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-column-gap: 0;
        margin: 0 var(--mobile-margin-width);
    }

    .realitatea-category-block .realitatea-category-block-article .article-box-image,
    .realitatea-category-block.reverse-block .realitatea-category-block-article .article-box-image {
        grid-area: article-image;
        margin-left: 0;
    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2),
    .realitatea-category-block.reverse-block .realitatea-category-block-article > div:nth-of-type(2) {
        display: contents;
    }

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

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-description,
    .realitatea-category-block.reverse-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, .realitatea-category-block.reverse-block .realitatea-category-block-category-name {
        text-align: center;
        margin-bottom: 2vh;
    }

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

    .realitatea-category-block .realitatea-category-block-big-article .article-box-title span,
    .realitatea-category-block.reverse-block .realitatea-category-block-big-article .article-box-title span {
        font-size: 6vw;
        -webkit-line-clamp: 3;
    }

    .realitatea-category-block .realitatea-category-block-big-article .article-box-description span,
    .realitatea-category-block.reverse-block .realitatea-category-block-big-article .article-box-description span {
        font-size: 5vw;
        -webkit-line-clamp: 2;
    }

    .realitatea-category-block .realitatea-category-block-article .article-box-image,
    .realitatea-category-block.reverse-block .realitatea-category-block-article .article-box-image {
        width: 100%;

    }

    .realitatea-category-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-title span,
    .realitatea-category-block.reverse-block .realitatea-category-block-article > div:nth-of-type(2) > div.article-box-title span {
        font-size: 5vw;
        -webkit-line-clamp: 3;
    }

    .realitatea-category-block .realitatea-category-block-big-article .realitatea-category-block-button a,
    .realitatea-category-block.reverse-block .realitatea-category-block-big-article .realitatea-category-block-button a {
        font-size: 5vw;
    }
}