.post-card{--card-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.post-card:has(.post-card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.post-card__media{width:100%;overflow:hidden;border-radius:var(--radius-md)}.post-card__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:scale .6s var(--card-ease)}.post-card:is(:hover,:focus-within) .post-card__image{scale:1.06}.post-card__tag{margin:0;padding:.2em .4em;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-text);background:var(--color-accent-light)}.post-card__title{margin:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.3}.post-card__link{color:var(--color-text);text-decoration:none;transition:color .3s ease}.post-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post-card__link:focus-visible{outline:none}.post-card__date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.post-card__excerpt{margin:0;font-size:var(--font-size-sm);line-height:1.5}.post-card__more{display:inline-flex;align-items:center;gap:.5em;margin-block-start:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .3s ease}.post-card__more:after{content:"";width:1.25em;height:1.25em;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.4 18 8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E") center/contain no-repeat;transition:translate .4s var(--card-ease)}.post-card:is(:hover,:focus-within) .post-card__link,.post-card:is(:hover,:focus-within) .post-card__more{color:var(--color-primary)}.post-card:is(:hover,:focus-within) .post-card__more:after{translate:.3em 0}.editor-styles-wrapper .post-card a.post-card__link{color:var(--color-text)}
