.portfolio-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:900px){.portfolio-grid{grid-template-columns:1fr 1fr}}.portfolio-item{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-item__media{border-radius:20px;overflow:hidden;max-height:320px}.portfolio-item__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.portfolio-item__content{display:flex;flex-direction:column;gap:var(--space-3)}.portfolio-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2);justify-content:space-between}.portfolio-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.portfolio-tags li{padding:4px 10px;border-radius:999px;background:rgba(20,23,29,0.9);border:1px solid rgba(224,184,104,0.22)}.portfolio-item--quote{grid-column:1/-1}.portfolio-cta{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media(min-width:900px){.portfolio-cta{flex-direction:row;align-items:center;justify-content:space-between}.portfolio-cta__content{max-width:520px}}.portfolio-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.portfolio-further{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:900px){.portfolio-further{flex-direction:row;align-items:flex-start;justify-content:space-between}}.portfolio-further__links{display:flex;flex-direction:column;gap:var(--space-2)}