.post-card[data-v-0af88f97]{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:.5rem;height:100%;min-width:0;overflow:hidden}.post-card__link[data-v-0af88f97]{color:inherit;display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none}.post-card__media[data-v-0af88f97]{aspect-ratio:16/9;background:var(--sm-tint,#ecefe6);overflow:hidden;position:relative}.post-card__media[data-v-0af88f97] :is(img,.store-image){height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-slow,.32s) ease;width:100%}.post-card__link:hover .post-card__media[data-v-0af88f97] :is(img,.store-image){transform:scale(1.025)}.post-card__badge[data-v-0af88f97]{color:var(--sm-accent-500);font-size:var(--sm-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.post-card__body[data-v-0af88f97]{display:flex;flex-direction:column;padding:.875rem 1rem 1rem}.post-card__meta[data-v-0af88f97]{color:var(--sm-muted3,#8a948d);display:flex;flex-wrap:wrap;font-size:var(--sm-type-label);font-weight:500;gap:.35rem .8rem;margin-top:auto;padding-top:.55rem}.post-card h3[data-v-0af88f97]{font-size:var(--sm-type-h4);line-height:var(--sm-line-heading);margin:.45rem 0 0}.post-card p[data-v-0af88f97]{color:var(--sm-muted,#5a655e);display:-webkit-box;line-height:var(--sm-line-small);margin:.65rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card__action[data-v-0af88f97]{align-items:center;color:var(--sm-link,#3c7164);display:inline-flex;font-weight:800;gap:.4rem;margin-top:.9rem}.post-card--featured .post-card__link[data-v-0af88f97]{align-items:center;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-template-rows:none}.post-card--featured[data-v-0af88f97]{background:transparent;border:0;overflow:visible}.post-card--featured .post-card__media[data-v-0af88f97]{aspect-ratio:16/9}.post-card--featured h3[data-v-0af88f97]{font-size:var(--sm-type-h1)}.post-card--featured .post-card__meta[data-v-0af88f97]{margin-top:0}@media(max-width:720px){.post-card--featured .post-card__link[data-v-0af88f97]{grid-template-columns:1fr}}
