.blog-page.svelte-u4k2t{padding:6rem 0}.page-header.svelte-u4k2t{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:4rem;margin-bottom:1rem}.page-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2.5rem}.search-container.svelte-u4k2t{width:100%;max-width:500px;position:relative}.search-box.svelte-u4k2t{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:.5rem 1.5rem;transition:all .3s ease}.search-box.svelte-u4k2t:focus-within{background:#ffffff1a;border-color:var(--color-accent);box-shadow:0 0 0 3px #8b5cf61a}.search-box.svelte-u4k2t svg:where(.svelte-u4k2t){color:var(--color-text-muted);margin-right:.75rem;flex-shrink:0}.search-box.svelte-u4k2t input:where(.svelte-u4k2t){background:transparent;border:none;color:var(--color-text);font-size:1rem;width:100%;outline:none;padding:.5rem 0}.search-box.svelte-u4k2t input:where(.svelte-u4k2t)::placeholder{color:var(--color-text-dim)}.news-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:3rem}.news-card.svelte-u4k2t{display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;transition:transform .3s ease;background:var(--color-surface-1)}.news-card.svelte-u4k2t:hover{transform:translateY(-10px)}.img-link.svelte-u4k2t{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface-2);position:relative}.placeholder-img.svelte-u4k2t{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-size:1.25rem;font-weight:500}.news-img.svelte-u4k2t{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card.svelte-u4k2t:hover .news-img:where(.svelte-u4k2t){transform:scale(1.1)}.news-content.svelte-u4k2t{padding:2.5rem;flex:1;display:flex;flex-direction:column}.news-date.svelte-u4k2t{color:var(--color-accent);font-weight:600;font-size:.85rem;margin-bottom:1rem;display:block}.news-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.75rem;margin-bottom:1rem;line-height:1.3}.news-content.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:inherit;text-decoration:none}.excerpt.svelte-u4k2t{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.read-more.svelte-u4k2t{margin-top:auto;color:var(--color-text);text-decoration:none;font-weight:700;font-size:.9rem;transition:color .2s}.read-more.svelte-u4k2t:hover{color:var(--color-accent)}.no-results.svelte-u4k2t{grid-column:1 / -1;text-align:center;padding:4rem 0;color:var(--color-text-secondary);font-size:1.2rem}.no-results.svelte-u4k2t p:where(.svelte-u4k2t){margin-bottom:1.5rem}.loading-trigger.svelte-u4k2t{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1.5rem;color:var(--color-text-secondary)}.spinner.svelte-u4k2t{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--color-accent);border-radius:50%;animation:svelte-u4k2t-spin 1s linear infinite}@keyframes svelte-u4k2t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.news-grid.svelte-u4k2t{grid-template-columns:1fr}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.5rem}}
