.news.-list .article {
    margin-bottom: 2rem;
}
.news.-list .article:last-child {
    margin-bottom: 0;
}
.news.-list .article__text {
    border: 1px solid rgb(var(--c-primary));
    padding: 1.5rem 2rem;
}

.article__more {
    margin-top: 1rem;
}

.article__footer {
    padding-top: var(--g-gap-s);
    border-top: 1px solid rgb(var(--c-neutral-lighter));
}

.media__item {
    margin-bottom: var(--g-gap);
}

.media__item:last-child {
    margin-bottom: 0;
}

.media__image {
    position: relative;
    overflow: hidden;
}

.article__backlink .font__button::before {
    content: '\f323';
    font-family: "FaRegular", sans-serif;
    font-size: var(--f-size-s-2);
    margin-right: 0.4rem;
}

.news.-offer {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--g-gap);
}

.news.-offer .article__text {
    border: 1px solid rgb(var(--c-primary));
    padding: 1.5rem 2rem;
}

.news.-category li {
    list-style-type: none;
}
.news.-category > ul {
    padding: 0;
}
.news.-category ul ul {
    padding: 0.3rem 0 0 1rem;
}
.category.-active {
    color: rgb(var(--c-secondary));
}
.news.-category ul ul li {
    margin-bottom: 0;
}
.news.-category > ul > li > a {
    text-transform: uppercase;
}
.news.-category a:hover {
    color: rgb(var(--c-secondary));
}
.news.-single .article__media.-offer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content max-content;
    grid-gap: var(--g-gap);
}
.news.-single .article__media.-offer .media__item:first-child {
    grid-column: span 2;
}
/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 520px) {
    .news.-offer .article {
        display: grid;
        grid-template-columns: 1fr 2fr;
    }
    .news.-offer .article__image img {
        object-fit: cover;
        max-width: inherit;
        height: 100%;
        width: 100%;
    }

}
@media (min-width: 640px) {
    [data-ce-columns="6"] .gallery__item {
        grid-column: span 4;
    }

    .news.-single .article__media {
        grid-column: span 4;
    }

    .news.-single .article__extra,
    .news.-single .article__text {
        grid-column: span 8;
    }

    .news.-list .article {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .news.-list .article__image {
        position: relative;
    }

    .news.-list .article__image a {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .news.-list .article__image img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .news.-list .article:nth-child(2n) {
        direction: rtl;
    }

    .news.-list .article__text {
        direction: ltr;
    }
}
@media (min-width: 800px) {
    .news.-offer {
        grid-template-columns: repeat(2, 1fr);
    }
    .news.-offer .article {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content 1fr;
    }
    .news.-offer .article__image img {
        object-fit: inherit;
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}