.portfolio-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.portfolio-thumbnails figure{margin:0;min-width:0}.portfolio-thumbnails a{display:block;background:#f5f1ed;border-radius:4px;overflow:hidden}.portfolio-thumbnails img{display:block;width:100%;height:210px;object-fit:contain;transition:transform .2s}.portfolio-thumbnails a:hover img{transform:scale(1.025)}.portfolio-thumbnails a:focus-visible{outline:3px solid #762477;outline-offset:5px}.portfolio-back{margin-top:32px}.lightbox p:empty{display:none}@media(max-width:900px){.portfolio-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:600px){.portfolio-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-thumbnails img{height:160px}}@media(prefers-reduced-motion:reduce){.portfolio-thumbnails img{transition:none;transform:none!important}}