.wpst-ai-portfolio-archive{width:100%;max-width:100%;min-width:0}.wpst-ai-portfolio-archive,.wpst-ai-portfolio-archive *{box-sizing:border-box}.wpst-ai-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wpst-ai-portfolio-card{min-width:0}.wpst-ai-portfolio-card[hidden]{display:none!important}.wpst-ai-portfolio-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.wpst-ai-portfolio-filters button{border:1px solid #d8deea;border-radius:999px;background:#fff;color:#223047;padding:9px 15px;cursor:pointer}.wpst-ai-portfolio-filters button[aria-pressed=true]{background:#1858ee;color:#fff;border-color:#1858ee}.wpst-ai-portfolio-fallback-card{display:block;overflow:hidden;background:#f8fafc;border-radius:16px;text-decoration:none;color:#15213b}.wpst-ai-portfolio-fallback-card img{display:block;width:100%;height:220px;object-fit:cover}.wpst-ai-portfolio-fallback-card h3{font-size:17px;line-height:1.4;padding:16px;margin:0}.wpst-ai-portfolio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wpst-ai-portfolio-gallery figure{margin:0}.wpst-ai-portfolio-gallery img{width:100%;height:auto;display:block}.wpst-ai-portfolio-tag{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e8ecff;color:#3635b5;margin:3px}@media(max-width:900px){.wpst-ai-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wpst-ai-portfolio-grid{grid-template-columns:1fr}.wpst-ai-portfolio-gallery{grid-template-columns:1fr}}
