.header_buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.link-block_arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent #0d72ff;
}

.link-block:hover .link-block_arrow {
    border-color: transparent transparent transparent #fff;
}

.current-menu-item a {
    border-bottom: 2px solid var(--blue);
}

.blog-post__item h5 a:after,
.category__block a:after{
    margin-right: 5px;
    content: ',';
}
.blog-post__item h5 a:last-child:after,
.category__block a:last-child:after{
    content: none;
    margin-right: 0;
}

.category__block a {
    color: #ffffff;
}

.error-404  .page-content{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 10vw;
    flex-direction: column;
    gap: 30px;
    }

.section {
    padding-bottom: 10vw;
}

.template-page h2{
    font-family: Lato-f,sans-serif;
    color: var(--blue);
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(25px + 7 * ((100vw - 320px) / 1600));
}

.template-page p{
    font-size: 18px;
}

#poster-image img:first-child {
    filter: blur(6px);
}

@media (min-width: 1200px) {
.single-post .blog-post__item img,
.home .blog-post__item img
{
        max-height: 190px;
    }

    .main-post__wrapper .post-image__wrapper img{
        max-height: 411px;
    }
}