/* Portfolio expansion: artwork stays uncropped, with the existing site typography. */
.portfolio-index{padding-top:60px}.portfolio-index h1{max-width:900px}.portfolio-grid .card-image img{object-fit:contain}.portfolio-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px}.portfolio-gallery-link{margin-bottom:25px}.portfolio-project-gallery{padding-top:48px}.portfolio-credit{padding:25px var(--pad) 0;color:var(--muted)}.artwork-categories{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0 30px;border-bottom:1px solid var(--line)}.artwork-categories a{padding:8px 0;border-bottom:1px solid currentColor}.artwork-categories a:hover{color:var(--orange)}.artwork-category{padding-top:60px;scroll-margin-top:25px}.artwork-category h2{font-size:clamp(28px,3vw,42px);margin-bottom:30px}.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;align-items:start}.artwork-grid .gallery-button img{aspect-ratio:4/3;object-fit:contain;background:#101110}.artwork-grid .gallery-caption{font-size:14px;line-height:1.6;text-align:start}.portfolio-index .section-heading{flex-wrap:wrap}.portfolio-index .text-link{max-width:100%}html[lang="he"] .portfolio-index h1{font-family:Heebo,Arial,sans-serif;letter-spacing:-.035em;font-weight:500}
@media(max-width:850px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.artwork-grid{grid-template-columns:1fr;gap:34px}.portfolio-index{padding-top:38px}.portfolio-links{gap:20px}.artwork-categories{column-gap:20px;font-size:14px}.portfolio-project-gallery{padding-top:30px}}
