.zp_nea {
    background: #F7F9FC;
}

.nea-filters__form--single-filter .nea-filters__group {
    flex: 0 1 calc(50% - 12px);
    max-width: calc(50% - 12px);
}

#blogHere{
	width: 100%;
	padding-top:10px!important;
}

.zp_nea .mainTitle {
    color: var(--text-dark-blue);
    font-family: var(--font-primary);
    font-size: var(--fs-48);
    font-style: normal;
    font-weight: var(--font-light);
    line-height: var(--lh-56); 
    margin-bottom: 2rem;
}

.zp_nea .moreBtn a {
    color: var(--btn-blue);
    font-family: var(--font-secondary);
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: var(--font-light);
    line-height: var(--lh-32); 
    text-decoration: none;
    transition: .5s all ease-in-out;
}
.zp_nea .moreBtn {
    position: relative;
    border-bottom: 1px solid var(--btn-blue);
    margin: 1rem 0 auto auto;
    width: fit-content;
    transition: .5s all ease-in-out;
}
.zp_nea .moreBtn::after {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background-color: var(--btn-blue);
    position: absolute;
    right: -5px;
    bottom: -5px;
    border-radius: 100px;
    transition: .5s all ease-in-out;
}
.zp_nea .moreBtn:hover {
    border-bottom: 1px solid var(--btn-semi-light-blue);
    transition: .5s all ease-in-out;
}
.zp_nea .moreBtn:hover a {
    color: var(--btn-semi-light-blue);
    transition: .5s all ease-in-out;
}
.zp_nea .moreBtn:hover::after {
    background-color: var(--btn-semi-light-blue);
    transition: .5s all ease-in-out;
}

.zp_nea .pagination {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 60px 0 30px 0;
    border-bottom: 1px solid var(--text-dark-blue);
}
.zp_nea .pagination .page-numbers {
    width: 46px;
    height: 46px;
    background-color: var(--btn-semi-light-blue);
    border-radius: 100px;
    transition: .3s all ease-in-out;
    cursor: pointer;
}
.zp_nea .pagination a.page-numbers, .zp_nea .pagination span.page-numbers {
    color: var(--bg-white);
    font-family: var(--font-secondary);
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: var(--lh-32); 
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s all ease-in-out;
}
.zp_nea .pagination .page-numbers:hover {
    background-color: var(--text-white);
    transition: .3s all ease-in-out;
}
.zp_nea .pagination a.page-numbers:hover, .zp_nea .pagination span.page-numbers:hover {
    color: var(--btn-semi-light-blue);
    transition: .3s all ease-in-out;
}
.zp_nea .pagination a.page-numbers.next, .zp_nea .pagination a.page-numbers.prev {
    background-color: transparent;
}
.zp_nea .pagination a.page-numbers.prev {
    transform: rotate(180deg);
}

.zp_nea .post-date {
    color: var(--text-dark-blue);
    font-family: var(--font-secondary);
    font-size: var(--fs-22);
    font-style: normal;
    font-weight: var(--font-thin);
    line-height: var(--lh-32); 
    margin-top: 2rem;
}

.zp_nea .postTitle {
    color: var(--text-dark-blue);
    font-family: var(--font-primary);
    font-size: 20px;
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: var(--lh-32); 
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: normal;
}

.zp_nea .post-excerpt  {
    color: #423c3f;
    font-family: var(--font-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: var(--lh-32);
    margin-left:5px;
}

.zp_nea .postHere {
    max-width: 100%!important;
}

.zp_nea .day {
    border-radius: 10px;
    background: #E3F1FF;
    color: var(--text-dark-blue);
    font-family: var(--font-secondary);
    font-size: var(--fs-24);
    font-style: normal;
    font-weight: var(--font-bold);
    line-height: var(--lh-32); 
    padding: 14px 21px;
    max-height: 60px;
}

.zp_nea .postMain {
    display: flex;
    gap: 2rem;
    border-bottom: 1px solid var(--text-dark-blue);
    padding-bottom: 30px;
    padding-top: 24px;
}

.zp_nea .post-content {
    width: 100%;
}
.zp_nea .btn_categories {
    display: flex;
    gap: 2rem;
    align-items: center;
    margin-bottom: 65px;
}
.zp_nea .btn_category {
    border-radius: 40px;
    border-bottom: 1px solid var(--text-white);
    background: var(--text-blue);
    padding: 8px 20px;
    color: var(--text-white);
    font-family: var(--font-primary);
    font-size: var(--fs-22);
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: var(--lh-45); 
    width: fit-content;
    transition: .3s all ease-in-out;
    cursor: pointer;
}
.zp_nea .btn_category.active {
    color: var(--text-blue);
    background: var(--text-white);
}
.zp_nea .btn_category:hover {
    color: var(--text-blue);
    background: var(--text-white);
    transition: .3s all ease-in-out;
}

.zp_nea .post-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-height: var(--lh-32);
}


@media (max-width: 1000px) {
    .zp_nea .btn_category {
        font-size: var(--fs-14);
        width: 120px;
        height: 40px;
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .zp_nea .btn_categories {
        margin-bottom: 20px;
    }
    .zp_nea .mainTitle {
        font-size: var(--fs-24);
        line-height: var(--lh-32);
        margin-bottom: 0;
    }
    .zp_nea .post-date {
        font-size: var(--fs-18);
        line-height: var(--lh-32);
    }
    .zp_nea .postTitle {
        font-size: var(--fs-18);
        line-height: var(--lh-24);
    }
    .zp_nea .post-excerpt {
        font-size: var(--fs-16);
        line-height: var(--lh-24);
    }
    .zp_nea .moreBtn a {
        font-size: var(--fs-14);
        line-height: var(--lh-32);
    }
    .zp_nea .pagination .page-numbers {
        width: 40px;
        height: 40px;
    }
    .zp_nea .pagination a.page-numbers, .zp_nea .pagination span.page-numbers {
        font-size: var(--fs-16);
        line-height: var(--lh-32);
    }
    .zp_nea .postMain {
        border-bottom: none;
        gap: 1rem;
        padding: 20px 0;
    }
    .zp_nea .day {
        font-size: var(--fs-20);
        line-height: var(--lh-32);
        padding: 9px 14px;
        max-height: 50px;
    }
}

@media (max-width: 768px){
    .zp_nea .post-excerpt {
        font-size: var(--mob-fs-Lo)!important;
    }
}

@media (max-width: 720px) {
    .nea-filters__form--single-filter .nea-filters__group {
        flex: 1 1 100%;
        max-width: 100%;
    }
}