.article .case-project-photo{margin:30px 0}
.article .case-project-photo:first-child{margin-top:0}
.article .case-project-photo img{display:block;width:100%;height:auto;max-height:none;margin:0;background:var(--paper);object-fit:contain}
.case-project-photo figcaption{margin-top:10px;color:#445465;font-size:.875rem;line-height:1.6}
.case-project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:24px;margin:30px 0;background:var(--paper);border-top:3px solid var(--accent-ink)}
.case-project-facts dt{font-size:.875rem;color:#445465;margin-bottom:4px}
.case-project-facts dd{margin:0;font-weight:700}
.case-project-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.article .case-project-photos .case-project-photo{margin:0}
.case-team-thanks{margin:34px 0;padding:30px;background:var(--paper);border-left:5px solid var(--accent-ink)}
.case-team-thanks .eyebrow{margin-bottom:12px}
.case-team-thanks p:last-child{margin-bottom:0}
.article .case-team-closing{font-size:1.25rem;font-weight:700;color:var(--accent-ink)}
@media(max-width:560px){.case-project-photos,.case-project-facts{grid-template-columns:minmax(0,1fr)}.case-project-facts{gap:16px;padding:20px}.case-team-thanks{padding:22px}}

