.kic-portfolio-wrap{width:100%}.kic-portfolio-tabs{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 30px}.kic-portfolio-tab{border:1px solid #ddd;background:#fff;padding:10px 20px;border-radius:30px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}.kic-portfolio-tab:hover,.kic-portfolio-tab.active{background:#111;color:#fff;border-color:#111}.kic-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;transition:opacity .2s ease}.kic-portfolio-grid.is-loading{opacity:.45}.kic-portfolio-card{overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06)}.kic-portfolio-image{display:block;aspect-ratio:16/10;overflow:hidden}.kic-portfolio-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.kic-portfolio-image:hover img{transform:scale(1.04)}.kic-portfolio-content{padding:22px}.kic-portfolio-category{color:var(--pxc-theme-color);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.7}.kic-portfolio-content h3{margin:0 0 12px;font-size:22px}.kic-portfolio-content h3 a{text-decoration:none}.kic-portfolio-content p{margin:6px 0}.kic-portfolio-excerpt{margin-top:14px;line-height:1.6}.kic-portfolio-links{display:flex;gap:15px;margin-top:18px;flex-wrap:wrap}.kic-portfolio-links a{text-decoration:none;font-weight:600}.kic-portfolio-load-more-wrap{text-align:center;margin:35px 0 10px}.kic-portfolio-load-more{border:0;background:#111;color:#fff;padding:13px 28px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;min-width:130px}.kic-portfolio-load-more:hover{opacity:.88}.kic-portfolio-load-more:disabled{cursor:wait;opacity:.6}.kic-portfolio-message{text-align:center;margin-top:20px}@media(max-width:900px){.kic-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kic-portfolio-grid{grid-template-columns:1fr}.kic-portfolio-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.kic-portfolio-tab{flex:0 0 auto}}
