/* Project card — near-square image (420 × 412 in the design), serif title, small uppercase "Location — Typology". */
.arc-project-card { display: block; color: inherit; text-decoration: none; }
.arc-project-card:hover { color: inherit; }
.arc-project-card__media { margin: 0; overflow: hidden; aspect-ratio: 420 / 412; background: #f0f0f0; }
.arc-project-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--arc-ease-out); }
.arc-project-card:hover .arc-project-card__media img { transform: scale(1.04); }
.arc-project-card__title { margin: 16px 0 0; font-family: var(--arc-font-serif); font-weight: 400; font-size: 22px; line-height: 1.2; }
.arc-project-card__meta { margin-top: 4px; font-family: var(--arc-font-sans); font-size: 11px; line-height: 1.2; letter-spacing: .08em; text-transform: uppercase; color: var(--arc-text-secondary); }
