.blog-page.svelte-u4k2t{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.featured-hero.svelte-u4k2t{background:var(--bg-light);border-radius:var(--radius);grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,2rem);margin:1rem 0 2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=760px){.featured-hero.svelte-u4k2t{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.featured-content.svelte-u4k2t h1:where(.svelte-u4k2t){margin-bottom:.75rem;font-size:2rem}.featured-excerpt.svelte-u4k2t{color:var(--text-light);margin-bottom:1rem}.featured-meta.svelte-u4k2t{color:var(--text-light);gap:.4rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.sort-area.svelte-u4k2t{border-bottom:1px solid var(--gray-300);margin-bottom:1.75rem;padding-bottom:1rem}.sort-bar.svelte-u4k2t{margin-bottom:.5rem}.sort-explanation.svelte-u4k2t{color:var(--gray-600);margin:0;font-size:.9rem}.top-picks-section.svelte-u4k2t{margin-bottom:2.5rem}.content-heading.svelte-u4k2t{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.content-heading.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;font-size:1.5rem}.content-heading.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--gray-600);margin:.25rem 0 0;font-size:.9rem}.curated-label.svelte-u4k2t{border:1px solid var(--teal-muted);border-radius:var(--radius-sm);color:var(--teal-muted);flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.date-order-label.svelte-u4k2t{border-color:var(--gray-300);color:var(--gray-600)}.article-heading.svelte-u4k2t{margin-top:.5rem}.top-picks.svelte-u4k2t{margin-bottom:0}.filters.svelte-u4k2t{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius);margin-bottom:2.5rem;padding:1rem 1.25rem 1.25rem}.filters-head.svelte-u4k2t{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.filters-head.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;font-size:1rem;font-weight:700}.filters-clear.svelte-u4k2t{color:var(--red-deep);font-size:.85rem;font-weight:600;text-decoration:none}.filters-clear.svelte-u4k2t:hover{text-decoration:underline}.filter-row.svelte-u4k2t{border-top:1px solid var(--gray-300);gap:.4rem;padding-top:.75rem;display:grid}.filter-label.svelte-u4k2t{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);font-size:.75rem;font-weight:600}.filter-chips.svelte-u4k2t{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.filter-chip.svelte-u4k2t{color:var(--gray-900);border:1px solid var(--gray-300);background:#fff;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.filter-chip.svelte-u4k2t:hover{border-color:var(--teal-muted);color:var(--teal-muted)}.filter-chip.active.svelte-u4k2t{background:var(--teal-muted);border-color:var(--teal-muted);color:#fff}.filter-chip.svelte-u4k2t:focus-visible{outline:2px solid var(--teal-muted);outline-offset:2px}@media (width>=760px){.filter-row.svelte-u4k2t{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem}.filter-chips.svelte-u4k2t{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}}.sort-bar.svelte-u4k2t{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.sort-label.svelte-u4k2t{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);font-size:.75rem;font-weight:600}.blog-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(1rem,3vw,2rem);display:grid}.blog-card.svelte-u4k2t{border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #eee;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.blog-card.svelte-u4k2t:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-title.svelte-u4k2t{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.blog-excerpt.svelte-u4k2t{color:var(--text-light);margin-bottom:1rem}.blog-meta.svelte-u4k2t{color:var(--text-light);gap:.4rem;margin-bottom:1rem;font-size:.9rem;display:flex}.blog-link.svelte-u4k2t{color:var(--primary);font-weight:600}.pagination.svelte-u4k2t{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.5rem 0;display:flex}.page-number.svelte-u4k2t,.page-btn.svelte-u4k2t{border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text);border:1px solid #ddd;padding:.5rem 1rem;text-decoration:none}.page-number.active.svelte-u4k2t{background:var(--primary);color:#fff;border-color:var(--primary)}
