#kt-pf .kt-filters{margin-bottom:var(--kt-gap-lg);flex-wrap:wrap;gap:9px;display:flex}#kt-pf .kt-filter{cursor:pointer;font-family:inherit}#kt-pf .kt-filter.is-active{background:var(--kt-navy);border-color:var(--kt-navy);color:#fff}#kt-pf .kt-pf__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}#kt-pf .kt-pf__card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}#kt-pf .kt-pf__card[hidden]{display:none}#kt-pf .kt-pf__stretch{z-index:1;position:absolute;inset:0}#kt-pf .kt-pf__card>:not(.kt-pf__stretch){z-index:2;pointer-events:none;position:relative}#kt-pf .kt-pf__media{aspect-ratio:16/10;background:var(--kt-surface-2);overflow:hidden}#kt-pf .kt-pf__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--kt-ease);display:block}#kt-pf .kt-pf__card:hover .kt-pf__media img{transform:scale(1.04)}#kt-pf .kt-pf__body{flex-direction:column;gap:6px;padding:20px;display:flex}#kt-pf .kt-pf__title{color:var(--kt-ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .2s}#kt-pf .kt-pf__card:hover .kt-pf__title{color:var(--kt-navy)}#kt-pf .kt-pf__client{color:var(--kt-muted);margin:0;font-size:.84rem}#kt-pf .kt-pf__tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}#kt-pf .kt-pf__tags span{border-radius:var(--kt-r-pill);color:var(--kt-accent);letter-spacing:.04em;text-transform:uppercase;background:#1131601a;border:1px solid #11316038;padding:4px 10px;font-size:.7rem;font-weight:700}#kt-pf .kt-pf__empty{margin:var(--kt-gap-lg) 0 0;text-align:center;color:var(--kt-muted)}#kt-pf .kt-pf__empty[hidden]{display:none}#kt-pf .kt-pf__more{margin-top:var(--kt-gap-lg);justify-content:center;display:flex}#kt-pf .kt-btn--ghost{border-color:#11316038}#kt-pf .kt-btn--ghost[hidden]{display:none}@media (max-width:980px){#kt-pf .kt-pf__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){#kt-pf .kt-pf__grid{grid-template-columns:1fr}#kt-pf .kt-filters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-18px;margin-right:-18px;padding:0 18px 2px;overflow-x:auto}#kt-pf .kt-filters::-webkit-scrollbar{display:none}#kt-pf .kt-filter{white-space:nowrap}}
