.wrap.svelte-8fdu19{padding-top:4.5rem;padding-bottom:5rem;min-height:60vh}.container.svelte-8fdu19{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.85rem}.grid.svelte-8fdu19{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}.card.svelte-8fdu19{border-radius:16px;padding:12px;transition:background-color .2s ease}.card.svelte-8fdu19:hover{background-color:var(--bg-secondary)}.link.svelte-8fdu19{display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:10px}.image-wrap.svelte-8fdu19{width:100%;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;border:1px solid var(--stroke);margin-bottom:4px}.image.svelte-8fdu19{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gradient-placeholder.svelte-8fdu19{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e 40%,#0f3460);text-align:center}.placeholder-title.svelte-8fdu19{color:#ffffffd9;font-size:1.125rem;font-weight:600;line-height:1.3;max-width:80%}.date.svelte-8fdu19{font-size:.8125rem;color:var(--text-secondary)}.title.svelte-8fdu19{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.description.svelte-8fdu19{color:var(--text-secondary);line-height:1.5;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}@media(min-width:640px){.grid.svelte-8fdu19{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(min-width:1024px){.wrap.svelte-8fdu19{padding-top:5rem;padding-bottom:7.5rem}.container.svelte-8fdu19{padding:0 1.25rem}.grid.svelte-8fdu19{gap:2.5rem}}
