.zynovo-blog .edgtf-title,
.zynovo-blog .edgtf-title-area,
.zynovo-blog .edgtf-title-holder {
    display: none !important;
}

.zynovo-blog .edgtf-container,
.zynovo-blog .edgtf-container-inner,
.zynovo-blog .edgtf-full-width-inner {
    padding: 0 !important;
}

.zynovo-blog .z-blog-hero {
    padding-bottom: 28px;
}

.zynovo-blog .edgtf-blog-holder {
    padding-top: 0 !important;
}

.zynovo-blog .edgtf-blog-holder-inner {
    position: relative !important;
    height: auto !important;
}

.zynovo-blog .edgtf-blog-pagination,
.zynovo-blog .edgtf-blog-pagination-wp {
    display: none !important;
}

.zynovo-blog .z-blog-category {
    color: var(--z-violet);
    font: 700 12px/1.4 Inter, ui-sans-serif, sans-serif;
}

/* Dates remain stored in WordPress but are not shown in the redesigned blog UI. */
.zynovo-blog .edgtf-post-info-list,
.zynovo-blog-single .z-article-meta time,
.zynovo-blog-single .edgtf-post-info-date {
    display: none !important;
}

.zynovo-blog .edgtf-blog-pagination {
    display: none !important;
}

.zynovo-blog .z-blog-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: min(var(--z-max), calc(100% - 40px));
    margin: 36px auto 84px;
}

.zynovo-blog .z-blog-pagination button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 12px;
    border: 1px solid var(--z-line);
    border-radius: 999px;
    color: var(--z-ink);
    background: #ffffff;
    font: 700 13px/1 Inter, ui-sans-serif, sans-serif;
    cursor: pointer;
}

.zynovo-blog .z-blog-pagination button.is-active,
.zynovo-blog .z-blog-pagination button:hover:not(:disabled) {
    color: #ffffff;
    border-color: var(--z-ink);
    background: var(--z-ink);
}

.zynovo-blog .z-blog-pagination button:disabled {
    cursor: not-allowed;
    opacity: 0.4;
}

@media (max-width: 680px) {
    .zynovo-blog .z-blog-pagination {
        width: calc(100% - 28px);
        margin-top: 28px;
        margin-bottom: 64px;
    }
}
