.post-card[data-v-b15cee1c]{background-color:var(--card-bg);border:var(--card-border,1px solid var(--border-primary));border-radius:8px;box-shadow:var(--card-shadow,var(--shadow-small));cursor:pointer;padding:1.5rem;transition:transform .2s,box-shadow .2s}@media (max-width:480px){.post-card[data-v-b15cee1c]{border-radius:6px;margin:0 .25rem;padding:1rem}}@media (min-width:481px) and (max-width:768px){.post-card[data-v-b15cee1c]{padding:1.25rem}}.post-card[data-v-b15cee1c]:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}@media (max-width:768px){.post-card[data-v-b15cee1c]:hover{box-shadow:var(--shadow-small);transform:translateY(-1px)}.post-card[data-v-b15cee1c]:active{transform:translateY(0);transition:transform .1s}}.post-title[data-v-b15cee1c]{line-height:1.3;margin-bottom:.5rem}@media (max-width:480px){.post-title[data-v-b15cee1c]{font-size:1.25rem;line-height:1.4;margin-bottom:.75rem}}@media (min-width:481px) and (max-width:768px){.post-title[data-v-b15cee1c]{font-size:1.4rem;margin-bottom:.625rem}}.post-title a[data-v-b15cee1c]{color:var(--text-primary);text-decoration:none;word-wrap:break-word;display:block}@media (max-width:768px){.post-title a[data-v-b15cee1c]{margin:-.25rem 0;padding:.25rem 0}}.post-title a[data-v-b15cee1c]:hover{color:var(--interactive-primary)}@media (max-width:768px){.post-title a[data-v-b15cee1c]:active{color:var(--interactive-active)}}.post-meta[data-v-b15cee1c]{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:.75rem}@media (max-width:480px){.post-meta[data-v-b15cee1c]{align-items:flex-start;flex-direction:column;font-size:.85rem;gap:.5rem;margin-bottom:1rem}}@media (min-width:481px) and (max-width:768px){.post-meta[data-v-b15cee1c]{font-size:.875rem;gap:.75rem}}.post-meta .author-info[data-v-b15cee1c]{align-items:center;display:flex;gap:.5rem}@media (max-width:480px){.post-meta .author-info[data-v-b15cee1c]{padding:.25rem 0;width:100%}}.post-meta .author-info .author-details[data-v-b15cee1c]{display:flex;flex-direction:column;gap:.25rem}@media (max-width:480px){.post-meta .author-info .author-details[data-v-b15cee1c]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem}}.post-meta .author-info .author[data-v-b15cee1c]{color:var(--text-secondary);font-weight:500}@media (max-width:480px){.post-meta .author-info .author[data-v-b15cee1c]{font-size:.9rem}}.post-meta .views[data-v-b15cee1c]{align-items:center;display:flex;gap:.25rem}@media (max-width:480px){.post-meta .views[data-v-b15cee1c]{font-size:.8rem}}.post-tags[data-v-b15cee1c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}@media (max-width:480px){.post-tags[data-v-b15cee1c]{gap:.375rem;margin-bottom:1rem}}.post-tags .tag[data-v-b15cee1c]{background-color:var(--surface-secondary);border-radius:4px;color:var(--interactive-primary);font-size:.8rem;padding:.2rem .6rem}@media (max-width:480px){.post-tags .tag[data-v-b15cee1c]{font-size:.75rem;padding:.25rem .5rem}}.post-excerpt[data-v-b15cee1c]{color:var(--text-secondary);display:-webkit-box;margin-bottom:1rem;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media (max-width:480px){.post-excerpt[data-v-b15cee1c]{font-size:.9rem;line-height:1.6;margin-bottom:1.25rem;-webkit-line-clamp:2;line-clamp:2}}@media (min-width:481px) and (max-width:768px){.post-excerpt[data-v-b15cee1c]{font-size:.95rem;margin-bottom:1.125rem}}.post-stats[data-v-b15cee1c]{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1rem}@media (max-width:480px){.post-stats[data-v-b15cee1c]{font-size:.85rem;gap:.75rem;margin-bottom:1.25rem}}.post-stats .comments[data-v-b15cee1c],.post-stats .reactions[data-v-b15cee1c],.post-stats .views[data-v-b15cee1c]{align-items:center;display:flex;gap:.25rem}@media (max-width:480px){.post-stats .comments[data-v-b15cee1c],.post-stats .reactions[data-v-b15cee1c],.post-stats .views[data-v-b15cee1c]{gap:.375rem}}.post-stats .comments .stat-label[data-v-b15cee1c],.post-stats .reactions .stat-label[data-v-b15cee1c],.post-stats .views .stat-label[data-v-b15cee1c]{color:var(--text-secondary);font-size:.85rem;margin-right:.25rem}@media (max-width:480px){.post-stats .comments .stat-label[data-v-b15cee1c],.post-stats .reactions .stat-label[data-v-b15cee1c],.post-stats .views .stat-label[data-v-b15cee1c]{font-size:.8rem}}.read-more[data-v-b15cee1c]{color:var(--interactive-primary);display:inline-block;font-weight:500;text-decoration:none;transition:color .2s ease}@media (max-width:768px){.read-more[data-v-b15cee1c]{border-radius:4px;margin:-.375rem -.5rem;padding:.375rem .5rem}}@media (max-width:480px){.read-more[data-v-b15cee1c]{font-size:.9rem;margin:-.5rem -.75rem;padding:.5rem .75rem}}.read-more[data-v-b15cee1c]:hover{text-decoration:underline}@media (max-width:768px){.read-more[data-v-b15cee1c]:active{background-color:var(--surface-secondary);color:var(--interactive-active)}}
