.news-archive .c-hero .block_inner,
.single-news .c-hero .block_inner {
    padding-bottom: 60px;
}

.news-archive .c-hero .text,
.single-news .c-hero .text {
    max-width: 720px;
}

.news-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 32px;
}

.news-filters__link {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(var(--color--7-rgb), .14);
    border-radius: 12px;
    color: var(--base--text-color);
    display: inline-flex;
    font-family: var(--family--2);
    font-size: .875rem;
    gap: 8px;
    line-height: 1;
    min-height: 44px;
    padding: 0 16px;
    text-decoration: none;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.news-filters__link.is-active {
    background: var(--color--7);
    border-color: var(--color--7);
    color: #fff;
}

.news-filters__link-count {
    opacity: .55;
}

.news-filters__link.is-active .news-filters__link-count {
    opacity: .75;
}

.news-empty {
    font-size: 1rem;
    opacity: .65;
    padding: 24px 0 12px;
}

.e-post-thumb--media {
    padding: 16px;
}

@media (min-width: 1025px) {
    .e-post-thumb--media {
        padding: 22px;
    }
}

.e-post-thumb--media .item_image {
    aspect-ratio: 16 / 10;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.e-post-thumb--media .image_el {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    transition: transform .5s var(--transition-ease--1);
    width: 100%;
}

.e-post-thumb--media .item_meta,
.e-post-thumb--media .item_title,
.e-post-thumb--media .item_foot {
    z-index: 1;
}

.e-post-thumb--media .item_title {
    flex: 0 0 auto;
}

@media (hover: hover) and (pointer: fine) {
    .e-post-thumb--media:hover .image_el,
    .e-post-thumb--media:focus-visible .image_el {
        transform: scale(1.05);
    }
}

.news-single {
    padding-bottom: 100px;
}

.news-single .meta {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.news-single .news-back {
    margin-bottom: 28px;
    text-decoration: none !important;
}

.news-single .meta .meta_type,
.news-single .meta .meta_type:hover,
.news-single .meta .meta_type:focus-visible {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    background-image: none !important;
}

.news-single .meta_type,
.news-single .meta_date {
    align-items: center;
    background: rgba(var(--color--7-rgb), .08);
    border: 1px solid rgba(var(--color--7-rgb), .12);
    border-radius: 8px;
    display: inline-flex;
    font-family: var(--family--2);
    font-size: max(.75rem, min(calc(.75rem + .002*(100vw - 27.5rem)), .875rem));
    gap: 6px;
    min-height: 38px;
    padding: 10px 14px;
    text-transform: none;
}

.news-single .meta_date {
    color: rgba(var(--color--7-rgb), .8);
}

.news-single.c-wysiwyg > .block_inner {
    gap: 40px 60px;
}

@media (min-width: 1281px) {
    .news-single.c-wysiwyg > .block_inner {
        align-items: start;
        grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr);
    }
}

.news-single .block_main {
    order: 1;
}

.news-single .block_sidebar {
    order: 2;
}

.news-single .sidebar_inner.news-sidebar {
    border: 0 none;
    max-width: none;
    padding: 0;
    position: sticky;
    row-gap: 0;
    top: 120px;
}

.news-single .news-cover {
    aspect-ratio: .85;
    background: rgba(var(--color--7-rgb), .04);
    border-radius: 24px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.news-single .news-cover img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    width: 100%;
}

.news-single .share {
    --gap: 12px;
    border-top: 1px solid rgba(var(--color--7-rgb), .1);
    margin-top: 28px;
    padding-top: 28px;
}

.news-single .block_content {
    max-width: none;
}

.news-single .block_content > * + * {
    margin-top: 0;
}

.news-single .block_content :where(p:not(:has(+p)),h1,h2,h3,h4,h5,h6,ul,ol,.wp-block-table,.wp-block-image,.c-testimonial,.wp-block-embed,.wp-block-gallery) {
    margin-bottom: 25px;
}

.news-related {
    margin-top: 72px;
}
