.modern-post-grid.svelte-1lj1ble{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl)}.post-card.svelte-1lj1ble{opacity:0;animation:svelte-1lj1ble-fadeIn .5s ease-out forwards;animation-delay:calc(var(--delay, 0ms) * .5)}.card-container.svelte-1lj1ble{background:var(--background);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);transition:border-color .3s ease;height:100%;display:flex;flex-direction:column}.post-card.svelte-1lj1ble:hover .card-container:where(.svelte-1lj1ble){border-color:var(--accent)}.card-media.svelte-1lj1ble{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--surface)}.media-link.svelte-1lj1ble{display:block;width:100%;height:100%}.image-wrapper.svelte-1lj1ble{position:relative;width:100%;height:100%;overflow:hidden}.post-image.svelte-1lj1ble{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.post-card.svelte-1lj1ble:hover .post-image:where(.svelte-1lj1ble){opacity:.9}.image-overlay.svelte-1lj1ble,.overlay-content.svelte-1lj1ble{display:none}.card-content.svelte-1lj1ble{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.post-meta.svelte-1lj1ble{margin-bottom:var(--space-md)}.post-date.svelte-1lj1ble{color:var(--muted);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.post-title.svelte-1lj1ble{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:var(--space-md);color:var(--primary)}.post-title.svelte-1lj1ble a:where(.svelte-1lj1ble){text-decoration:none;color:inherit;transition:color .2s ease}.post-title.svelte-1lj1ble a:where(.svelte-1lj1ble):hover{color:var(--accent)}.post-excerpt.svelte-1lj1ble{color:var(--secondary);line-height:1.6;margin-bottom:var(--space-lg);flex:1;font-size:.9375rem}.card-actions.svelte-1lj1ble{margin-top:auto;padding-top:var(--space-sm)}.read-more-link.svelte-1lj1ble{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--accent);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.read-more-link.svelte-1lj1ble:hover{color:var(--accent-dark)}.read-more-link.svelte-1lj1ble svg:where(.svelte-1lj1ble){transition:transform .2s ease}.read-more-link.svelte-1lj1ble:hover svg:where(.svelte-1lj1ble){transform:translate(3px)}@keyframes svelte-1lj1ble-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 767.98px){.modern-post-grid.svelte-1lj1ble{grid-template-columns:1fr;gap:var(--space-lg)}.card-content.svelte-1lj1ble{padding:var(--space-lg)}.post-title.svelte-1lj1ble{font-size:1.125rem}.post-excerpt.svelte-1lj1ble{font-size:.875rem}}@media (max-width: 575.98px){.modern-post-grid.svelte-1lj1ble{gap:var(--space-md)}.card-content.svelte-1lj1ble{padding:var(--space-md)}}@media (prefers-reduced-motion: reduce){.card-container.svelte-1lj1ble,.post-image.svelte-1lj1ble,.image-overlay.svelte-1lj1ble,.overlay-content.svelte-1lj1ble,.read-more-link.svelte-1lj1ble{transition:none}.post-card.svelte-1lj1ble,.modern-post-grid.svelte-1lj1ble{animation:none}}
