.hero-subtitle.svelte-99e8sl.svelte-99e8sl{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.blog-controls.svelte-99e8sl.svelte-99e8sl{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}@media (min-width: 768px){.blog-controls.svelte-99e8sl.svelte-99e8sl{flex-direction:row;justify-content:space-between;align-items:center}}.search-container.svelte-99e8sl.svelte-99e8sl{flex:1;max-width:400px}.search-input-wrapper.svelte-99e8sl.svelte-99e8sl{position:relative;display:flex;align-items:center}.search-icon.svelte-99e8sl.svelte-99e8sl{position:absolute;left:1rem;color:#9ca3af;z-index:1}.search-input.svelte-99e8sl.svelte-99e8sl{width:100%;padding:.75rem 1rem .75rem 2.5rem;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#f3f4f6;font-size:1rem;transition:border-color .2s ease}.search-input.svelte-99e8sl.svelte-99e8sl:focus{outline:none;border-color:#2d9c00}.search-input.svelte-99e8sl.svelte-99e8sl::placeholder{color:#9ca3af}.category-filter.svelte-99e8sl.svelte-99e8sl{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn.svelte-99e8sl.svelte-99e8sl{padding:.5rem 1rem;background-color:#374151;color:#d1d5db;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.category-btn.svelte-99e8sl.svelte-99e8sl:hover{background-color:#4b5563}.category-btn.active.svelte-99e8sl.svelte-99e8sl{background-color:#2d9c00;color:#fff}.results-info.svelte-99e8sl.svelte-99e8sl{margin-bottom:2rem;color:#9ca3af;font-size:.875rem}.blog-grid.svelte-99e8sl.svelte-99e8sl{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.blog-grid.svelte-99e8sl.svelte-99e8sl{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-grid.svelte-99e8sl.svelte-99e8sl{grid-template-columns:repeat(3,1fr)}}.blog-card.svelte-99e8sl.svelte-99e8sl{position:relative;height:100%;display:flex;flex-direction:column}.featured-badge.svelte-99e8sl.svelte-99e8sl{position:absolute;top:-.5rem;right:-.5rem;background-color:#2d9c00;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;z-index:1}.blog-meta.svelte-99e8sl.svelte-99e8sl{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.875rem}.blog-category.svelte-99e8sl.svelte-99e8sl{background-color:#2d9c0033;color:#2d9c00;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.blog-date.svelte-99e8sl.svelte-99e8sl,.blog-read-time.svelte-99e8sl.svelte-99e8sl{color:#9ca3af}.blog-title.svelte-99e8sl.svelte-99e8sl{margin-bottom:1rem;flex-grow:1}.blog-title.svelte-99e8sl a.svelte-99e8sl{color:#f9fafb;text-decoration:none;transition:color .2s ease}.blog-title.svelte-99e8sl a.svelte-99e8sl:hover{color:#2d9c00}.blog-excerpt.svelte-99e8sl.svelte-99e8sl{color:#d1d5db;margin-bottom:1.5rem;line-height:1.6}.blog-footer.svelte-99e8sl.svelte-99e8sl{margin-top:auto}.pagination.svelte-99e8sl.svelte-99e8sl{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-info.svelte-99e8sl.svelte-99e8sl{color:#9ca3af;font-size:.875rem}.no-results.svelte-99e8sl.svelte-99e8sl{text-align:center;padding:4rem 2rem}.no-results-icon.svelte-99e8sl.svelte-99e8sl{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-results.svelte-99e8sl h3.svelte-99e8sl{color:#f9fafb;margin-bottom:.5rem}.no-results.svelte-99e8sl p.svelte-99e8sl{color:#9ca3af;margin-bottom:2rem}
