.page-header.svelte-1rrc0dp.svelte-1rrc0dp{padding-top:8rem;padding-bottom:3rem}.page-header-breadcrumbs.svelte-1rrc0dp.svelte-1rrc0dp{margin-bottom:1.5rem}.page-header-breadcrumbs.text-center.svelte-1rrc0dp .breadcrumbs{justify-content:center}.page-header-content.svelte-1rrc0dp h1.svelte-1rrc0dp{margin-bottom:1rem}.blog-listing.svelte-ufbzes.svelte-ufbzes{padding-top:0}.blog-search.svelte-ufbzes.svelte-ufbzes{max-width:480px;margin:0 auto 1.5rem;position:relative}.blog-search-icon.svelte-ufbzes.svelte-ufbzes{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.blog-search-input.svelte-ufbzes.svelte-ufbzes{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-full, 9999px);font-family:var(--font-family);font-size:var(--font-size-sm);background:var(--color-bg-card);color:var(--color-text);transition:border-color var(--transition-normal)}.blog-search-input.svelte-ufbzes.svelte-ufbzes::placeholder{color:var(--color-text-muted)}.blog-search-input.svelte-ufbzes.svelte-ufbzes:focus{outline:none;border-color:var(--color-primary)}.blog-filters.svelte-ufbzes.svelte-ufbzes{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.blog-filter-tab.svelte-ufbzes.svelte-ufbzes{padding:.5rem 1.25rem;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-family);color:var(--color-text-muted);background:transparent;border:1.5px solid var(--color-border);cursor:pointer;transition:all var(--transition-normal)}.blog-filter-tab.svelte-ufbzes.svelte-ufbzes:hover{border-color:var(--color-text);color:var(--color-text)}.blog-filter-tab.active.svelte-ufbzes.svelte-ufbzes{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.blog-results-count.svelte-ufbzes.svelte-ufbzes{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:1.5rem}.blog-no-results.svelte-ufbzes.svelte-ufbzes{text-align:center;padding:3rem 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.blog-grid.svelte-ufbzes.svelte-ufbzes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-card.svelte-ufbzes.svelte-ufbzes{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);border:1px solid transparent}.blog-card.svelte-ufbzes.svelte-ufbzes:hover{border-color:var(--color-border);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card-img.svelte-ufbzes.svelte-ufbzes{overflow:hidden;aspect-ratio:16/9}.blog-card-img.svelte-ufbzes img.svelte-ufbzes{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card.svelte-ufbzes:hover .blog-card-img img.svelte-ufbzes{transform:scale(1.05)}.blog-card-body.svelte-ufbzes.svelte-ufbzes{padding:1.25rem}.blog-card-meta.svelte-ufbzes.svelte-ufbzes{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.blog-card-meta.svelte-ufbzes span.svelte-ufbzes{font-size:var(--font-size-xs);color:var(--color-text-light)}.blog-card-body.svelte-ufbzes h3.svelte-ufbzes{font-size:var(--font-size-base);font-weight:700;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-body.svelte-ufbzes p.svelte-ufbzes{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.blog-read-more.svelte-ufbzes.svelte-ufbzes{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);transition:gap var(--transition-normal)}.blog-card.svelte-ufbzes:hover .blog-read-more.svelte-ufbzes{gap:.6rem}.blog-load-more.svelte-ufbzes.svelte-ufbzes{text-align:center;margin-top:2.5rem}@media (max-width: 900px){.blog-grid.svelte-ufbzes.svelte-ufbzes{grid-template-columns:1fr;max-width:500px;margin:0 auto}.blog-filters.svelte-ufbzes.svelte-ufbzes{gap:.375rem}.blog-filter-tab.svelte-ufbzes.svelte-ufbzes{padding:.4rem .9rem;font-size:var(--font-size-xs)}}
