/* Post card — journal teaser used by the archive, the home journal section and related stories. */
.arc-card { display: block; color: inherit; text-decoration: none; }
.arc-card:hover { color: inherit; }
.arc-card__media { margin: 0; overflow: hidden; aspect-ratio: 4 / 3; background: var(--arc-warm); }
.arc-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--arc-ease-out); }
.arc-card:hover .arc-card__media img { transform: scale(1.05); }
.arc-card__meta { display: flex; justify-content: space-between; gap: 16px; padding-top: 20px; font-family: var(--arc-font-sans); font-size: 11px; line-height: 1.2; letter-spacing: .1em; text-transform: uppercase; color: var(--arc-text-muted); }
.arc-card__title { margin: 10px 0 0; font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(22px, 1.35vw, 26px); line-height: 1.2; }
.arc-card__excerpt { margin: 10px 0 0; font-family: var(--arc-font-sans); font-size: 14px; line-height: 1.6; color: var(--arc-text-secondary); }

/* Archive grid: slightly larger type, as in the Journal design. */
.arc-card--lg .arc-card__meta { padding-top: 22px; }
.arc-card--lg .arc-card__title { margin-top: 12px; font-size: clamp(22px, 1.46vw, 28px); line-height: 1.25; }
