.post-card.svelte-podw4w{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;position:relative}.post-card.svelte-podw4w a:where(.svelte-podw4w){text-decoration:none;color:inherit;display:flex;height:100%}.post-card.vertical.svelte-podw4w a:where(.svelte-podw4w){flex-direction:column}.post-card.horizontal.svelte-podw4w a:where(.svelte-podw4w){flex-direction:row;align-items:stretch}.hover-default.svelte-podw4w:hover{opacity:.9}.hover-lift.svelte-podw4w:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001a}.hover-glow.svelte-podw4w:hover{box-shadow:0 0 15px var(--pc-glow-color)}.hover-zoom.svelte-podw4w img:where(.svelte-podw4w){transition:transform .3s ease}.post-card.hover-zoom.svelte-podw4w:hover img:where(.svelte-podw4w){transform:scale(1.1)}.image-wrapper.svelte-podw4w{aspect-ratio:16/9;overflow:hidden;background:#f0f0f0;flex-shrink:0}.post-card.vertical.svelte-podw4w .image-wrapper:where(.svelte-podw4w){aspect-ratio:auto}.post-card.horizontal.svelte-podw4w .image-wrapper:where(.svelte-podw4w){aspect-ratio:auto}img.svelte-podw4w{width:100%;height:100%;object-fit:cover}.placeholder.svelte-podw4w{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;font-weight:500;background:#f5f5f5}.content.svelte-podw4w{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.title.svelte-podw4w{margin:0 0 .75rem;font-size:1.25em;font-weight:700;line-height:1.3;color:inherit}.excerpt.svelte-podw4w{font-size:.9em;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:1}.meta.svelte-podw4w{margin-top:auto;padding-top:.5rem;font-size:.8em;display:flex;flex-direction:row;align-items:center;gap:.6rem;flex-wrap:nowrap;min-width:0}.meta-row1.svelte-podw4w{display:contents}.stats.svelte-podw4w{display:flex;align-items:center;gap:.5rem}.post-date.svelte-podw4w{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;margin-left:auto}.post-date.with-opacity.svelte-podw4w,.stats.with-opacity.svelte-podw4w{opacity:.8}.stat-item.svelte-podw4w{display:flex;align-items:center;gap:.25rem}.category-tag.svelte-podw4w{padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.85em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.category-tag.with-opacity.svelte-podw4w{opacity:.8}time.post-date.svelte-podw4w{font-weight:500}time.post-date.with-opacity.svelte-podw4w{opacity:.8}@media(max-width:768px){.post-card.horizontal.svelte-podw4w .image-wrapper:where(.svelte-podw4w){max-height:180px}.post-card.horizontal.svelte-podw4w .content:where(.svelte-podw4w){padding:.8rem}.post-card.svelte-podw4w{height:auto!important}.post-card.svelte-podw4w a:where(.svelte-podw4w){height:auto!important}.post-card.vertical.svelte-podw4w .image-wrapper:where(.svelte-podw4w){height:200px!important;flex-shrink:0;aspect-ratio:unset}.content.svelte-podw4w{height:auto!important;overflow:visible;padding:1rem}.title.svelte-podw4w{font-size:1.05em;margin-bottom:.5rem;word-break:break-word;overflow-wrap:break-word}.excerpt.svelte-podw4w{margin-bottom:.75rem;font-size:.85em}.meta.svelte-podw4w{flex-direction:column;align-items:stretch;gap:.25rem}.meta-row1.svelte-podw4w{display:flex;align-items:center;gap:.4rem}.meta-row1.svelte-podw4w .stats:where(.svelte-podw4w){margin-left:auto;flex-shrink:0}.post-date.svelte-podw4w{display:block;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-left:0}}.desktop-posts.svelte-7qjwfq{display:block}.mobile-posts.svelte-7qjwfq{display:none}@media(max-width:768px){.desktop-posts.svelte-7qjwfq{display:none!important}.mobile-posts.svelte-7qjwfq{display:block!important}}.grid.svelte-7qjwfq{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.grid.svelte-7qjwfq:not(.mobile-grid){grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.grid.svelte-7qjwfq:not(.mobile-grid){grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:2.5rem}}.mobile-grid.svelte-7qjwfq{grid-template-columns:repeat(var(--grid-cols, 1),1fr);gap:1.2rem}.post-pagination.svelte-7qjwfq{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #eee}.post-pagination.svelte-7qjwfq .page-link:where(.svelte-7qjwfq){padding:.5rem 1rem;text-decoration:none;color:var(--primary-color, #3b82f6);font-weight:500;transition:all .2s}.post-pagination.style-default.svelte-7qjwfq .page-link:where(.svelte-7qjwfq){background:#f1f5f9;border-radius:9999px}.post-pagination.style-default.svelte-7qjwfq .page-link:where(.svelte-7qjwfq):hover{background:#e2e8f0}.post-pagination.style-bordered.svelte-7qjwfq .page-link:where(.svelte-7qjwfq){border:1px solid #cbd5e1;border-radius:4px}.post-pagination.style-bordered.svelte-7qjwfq .page-link:where(.svelte-7qjwfq):hover{background:#f8fafc;border-color:#94a3b8}.post-pagination.style-minimal.svelte-7qjwfq .page-link:where(.svelte-7qjwfq){padding:.2rem .5rem;border-bottom:2px solid transparent}.post-pagination.style-minimal.svelte-7qjwfq .page-link:where(.svelte-7qjwfq):hover{border-bottom-color:var(--primary-color, #3b82f6)}.page-current.svelte-7qjwfq{font-weight:700;color:#64748b}.no-posts.svelte-7qjwfq{grid-column:1 / -1;text-align:center;padding:4rem 1.5rem;color:#666;font-style:italic;background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000005}h2.svelte-7qjwfq{color:#333;margin-bottom:1rem;font-size:1.5rem}
