.portfolio-context{max-width:1120px;padding-block:64px;border-top:1px solid #3b4438}.portfolio-context h2{font-size:clamp(26px,4vw,42px);line-height:1.25}.portfolio-context p{max-width:76ch;line-height:1.9;color:#cbd2c7}.portfolio-context nav{display:flex;gap:16px;flex-wrap:wrap}.context-source{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:#bdc9b0;font-size:14px}.context-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0}.context-facts dt{font-size:12px;color:#aab79e}.context-facts dd{margin:8px 0 0}.project-context-hero img{width:100%;max-height:650px;object-fit:contain}.project-context-hero figcaption{font-size:13px;color:#aab79e;margin-top:12px}@media(max-width:650px){.context-facts{grid-template-columns:repeat(2,1fr)}.portfolio-context{padding-block:40px}.portfolio-context nav{display:grid}}