.post-card[data-v-105c6d83]{display:flex;flex-direction:column;background:var(--color-bg-secondary);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-decoration:none;color:inherit;border:2px solid var(--color-border-light);height:100%}.post-card[data-v-105c6d83]:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-accent-primary)}.post-image[data-v-105c6d83]{width:100%;height:200px;overflow:hidden}.post-image img[data-v-105c6d83]{width:100%;height:100%;object-fit:cover}.post-content[data-v-105c6d83]{padding:2rem;display:flex;flex-direction:column;flex:1}.post-meta[data-v-105c6d83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.meta-left[data-v-105c6d83]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-category[data-v-105c6d83]{display:inline-block;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.pinned-badge[data-v-105c6d83]{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-accent-tertiary);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.pin-icon[data-v-105c6d83]{font-size:.85rem}.series-badge[data-v-105c6d83]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s ease}.series-badge[data-v-105c6d83]:hover{transform:scale(1.05);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-secondary))}.series-icon[data-v-105c6d83]{font-size:.85rem}.post-date[data-v-105c6d83]{color:var(--color-text-tertiary);font-size:.875rem}.post-title[data-v-105c6d83]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary);line-height:1.3;letter-spacing:-.01em}.post-description[data-v-105c6d83]{color:var(--color-text-secondary);font-size:1rem;line-height:1.65;margin:0;flex:1}@media (max-width: 700px){.post-image[data-v-105c6d83]{height:180px}.post-content[data-v-105c6d83]{padding:1.5rem}.post-meta[data-v-105c6d83]{flex-direction:column;align-items:flex-start;gap:.5rem}.post-title[data-v-105c6d83]{font-size:1.25rem}.post-description[data-v-105c6d83]{font-size:1rem}}.category-filter[data-v-31f97fd4]{display:flex;flex-direction:column;gap:.5rem}.category-btn[data-v-31f97fd4]{background:var(--color-bg-secondary);border:2px solid var(--color-border-medium);color:var(--color-text-secondary);padding:.5rem 1rem;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:all .3s ease;border-radius:20px;box-shadow:var(--shadow-sm)}.category-btn[data-v-31f97fd4]:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:linear-gradient(135deg,#f973161a,#fb923c1a);transform:translateY(-1px)}.category-btn.active[data-v-31f97fd4]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;border-color:transparent;font-weight:600;box-shadow:var(--shadow-md)}@media (max-width: 900px){.category-filter[data-v-31f97fd4]{flex-direction:row;flex-wrap:wrap;gap:1.5rem}}
