.zynovo-work .edgtf-pl-filter-holder {
    margin: 0 0 32px;
    text-align: left;
}

.zynovo-work .edgtf-pl-filter-holder .edgtf-plf-inner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.zynovo-work .edgtf-pl-filter-holder .edgtf-pl-filter {
    margin: 0;
}

.zynovo-work .edgtf-pl-filter-holder .edgtf-pl-filter h5 {
    margin: 0;
    padding: 9px 13px;
    border: 1px solid var(--z-line);
    border-radius: 999px;
    color: var(--z-ink);
    background: #ffffff;
    font: 700 13px/1.4 Inter, ui-sans-serif, sans-serif;
    letter-spacing: 0;
    text-transform: none;
}

.zynovo-work .edgtf-pl-filter-holder .edgtf-pl-filter.edgtf-pl-current h5,
.zynovo-work .edgtf-pl-filter-holder .edgtf-pl-filter:hover h5 {
    color: #ffffff;
    border-color: var(--z-ink);
    background: var(--z-ink);
}

.zynovo-work .edgtf-portfolio-list-holder:has(.edgtf-pl-filter.edgtf-pl-current[data-filter]:not([data-filter=""])) .edgtf-pl-item {
    grid-column: auto;
    grid-row: auto;
}

.zynovo-work .edgtf-portfolio-list-holder:has(.edgtf-pl-filter.edgtf-pl-current[data-filter]:not([data-filter=""])) .edgtf-pl-inner {
    grid-auto-flow: row dense;
}
