.infinite-scroll-trigger.svelte-2pr470{min-height:1px;width:100%}.loading-container.svelte-2pr470{padding:2rem 0}.spinner-border.svelte-2pr470{width:2rem;height:2rem}.news-card.svelte-1agjoe7{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.05);position:relative;display:block}.news-card.svelte-1agjoe7:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.news-image.svelte-1agjoe7{width:100%;height:200px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.news-image.svelte-1agjoe7 img:where(.svelte-1agjoe7){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card.svelte-1agjoe7:hover .news-image:where(.svelte-1agjoe7) img:where(.svelte-1agjoe7){transform:scale(1.05)}.news-image.no-image.svelte-1agjoe7{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.placeholder-image.svelte-1agjoe7{color:#fff;font-size:2.5rem;opacity:.7}.news-content.svelte-1agjoe7{padding:1.5rem}.news-meta.svelte-1agjoe7{margin-bottom:.75rem}.news-date.svelte-1agjoe7{font-size:.875rem;color:#6c757d;font-weight:500}.news-title.svelte-1agjoe7{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;color:#2c3e50;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-title-link.svelte-1agjoe7{color:inherit;text-decoration:none}.news-title-link.svelte-1agjoe7:after{content:"";position:absolute;inset:0;z-index:1}.news-source.svelte-1agjoe7{position:relative;z-index:2}.news-summary.svelte-1agjoe7{color:#6c757d;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-source.svelte-1agjoe7{margin-top:auto;text-decoration:none;display:inline-block}.news-source.svelte-1agjoe7:hover{text-decoration:underline}@media (max-width: 768px){.news-image.svelte-1agjoe7{height:180px}.news-content.svelte-1agjoe7{padding:1.25rem}}.news-grid.svelte-1v2w9av{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:1rem}.result-count.svelte-1v2w9av{border-bottom:1px solid #dee2e6;padding-bottom:.75rem}.empty-state.svelte-1v2w9av i:where(.svelte-1v2w9av){opacity:.5}@media (max-width: 768px){.news-grid.svelte-1v2w9av{grid-template-columns:1fr;gap:1.5rem}}
