.forma-portfolio-browser,.forma-portfolio-related,.forma-portfolio-press{margin-block:clamp(30px,6vw,80px);min-width:0}.forma-portfolio-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;align-items:end;padding:24px;border:1px solid var(--wp--preset--color--border,#c8cec5);border-radius:4px}.forma-portfolio-filters label{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.forma-portfolio-filters input,.forma-portfolio-filters select{width:100%;min-width:0;max-width:100%;font:inherit;padding:12px;background:#fff;color:#24382f;border:1px solid #8a998b;border-radius:0;box-sizing:border-box}.forma-portfolio-filters button{font:inherit;min-height:48px;cursor:pointer;padding:12px 18px;background:#243f34;color:#fff;border:1px solid #243f34}.forma-portfolio-grid{display:grid;grid-template-columns:repeat(var(--forma-portfolio-columns,2),minmax(0,1fr));gap:clamp(20px,4vw,48px)}.forma-portfolio-card{min-width:0;overflow-wrap:anywhere}.forma-portfolio-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.forma-portfolio-card h3{font-size:clamp(20px,2.6vw,32px);line-height:1.2;margin:18px 0 8px}.forma-portfolio-card a{color:inherit;text-decoration:none}.forma-portfolio-card a:hover{text-decoration:underline;text-underline-offset:5px}.forma-portfolio-card p{font-size:.85rem;margin:8px 0;color:var(--wp--preset--color--muted,#536453)}.forma-portfolio-count{font-size:.85rem;margin-block:22px}.forma-portfolio-browser nav{margin-block:28px;display:flex;gap:10px;flex-wrap:wrap}.forma-portfolio-browser .page-numbers{padding:8px 14px;border:1px solid #a9b4a4}.forma-portfolio-press{border-block:1px solid #bac3b5;padding-block:25px}.forma-portfolio-related h2{margin-bottom:28px}.forma-portfolio-pitch-link{padding:20px;background:#eef1e9}.forma-portfolio-browser :focus-visible,.forma-portfolio-related :focus-visible,.forma-portfolio-press :focus-visible{outline:3px solid #a66027;outline-offset:4px}@media(max-width:620px){.forma-portfolio-grid{grid-template-columns:1fr}.forma-portfolio-filters{padding:16px}}@media print{.forma-portfolio-filters,.forma-portfolio-browser nav{display:none}.forma-portfolio-card{break-inside:avoid}.forma-portfolio-grid{display:block}}

.forma-portfolio-columns-1{--forma-portfolio-columns:1}.forma-portfolio-columns-3{--forma-portfolio-columns:3}.forma-portfolio-columns-4{--forma-portfolio-columns:4}
