.post-card{display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:100%;width:100%}@media (min-width:1024px){.post-card{padding:.75rem}}.post-card{background-color:transparent}@media (hover:hover) and (pointer:fine){.post-card:hover{cursor:pointer}}.post-card{transition:box-shadow .3s ease}.post-card:hover .post-card-action{--tw-text-opacity:1;color:rgb(193 190 182/var(--tw-text-opacity,1));text-decoration-line:underline}.post-card-media{border-radius:1rem;overflow:hidden;position:relative}.post-card-image,.post-card-image__placeholder{aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.post-card-badge{left:.25rem;position:absolute;top:.25rem;--tw-bg-opacity:1;background-color:rgb(249 242 243/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem;padding:.25rem .5rem;text-transform:none;--tw-text-opacity:1;color:rgb(140 44 58/var(--tw-text-opacity,1))}.post-card-content{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;margin-top:.75rem}.post-card-title{font-weight:600;line-height:1.25rem;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--colors-neutral-900)/var(--tw-text-opacity,1))}.post-card-date{font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--colors-neutral-500)/var(--tw-text-opacity,1))}.post-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:rgb(var(--colors-neutral-500)/var(--tw-text-opacity,1));max-height:60px;text-overflow:ellipsis}.post-card-action,.post-card-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.post-card-action{color:rgb(140 44 58/var(--tw-text-opacity,1))}
