.article-card[data-v-d7f51b14]{background:var(--cardboard);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform var(--duration) var(--easing),box-shadow var(--duration) ease,background-color var(--duration) ease}.article-card[data-v-d7f51b14]:hover{background:var(--cardboard-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.article-card__media[data-v-d7f51b14]{aspect-ratio:3/2;background:var(--ink);display:block;overflow:hidden}.article-card__media img[data-v-d7f51b14],.article-card__media picture[data-v-d7f51b14]{display:block;height:100%}.article-card__media img[data-v-d7f51b14]{-o-object-fit:cover;object-fit:cover;transition:transform .45s var(--easing);width:100%}.article-card:hover .article-card__media img[data-v-d7f51b14]{transform:scale(1.04)}.article-card__body[data-v-d7f51b14]{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px}.article-card__city[data-v-d7f51b14]{color:var(--ink-55);font:11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.article-card h2[data-v-d7f51b14]{font-family:var(--font-body);font-size:21px;font-weight:600;line-height:1.25;margin:0}.article-card h2 a[data-v-d7f51b14]{color:var(--ink);text-decoration:none}.article-card__description[data-v-d7f51b14]{color:var(--ink-72);font-size:16px;line-height:1.55}.article-card__actions[data-v-d7f51b14]{margin-top:auto;padding-top:16px}.article-card a[data-v-d7f51b14]:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}@media(prefers-reduced-motion:reduce){.article-card[data-v-d7f51b14],.article-card__media img[data-v-d7f51b14]{transform:none;transition:none}}
