.blog-header.svelte-1ic8trz{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;padding:36px 0 16px}.blog-title.svelte-1ic8trz{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:var(--line-height-tight)}.blog-subtitle.svelte-1ic8trz{margin:.5rem 0 0;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed)}.blog-header-meta.svelte-1ic8trz{display:flex;flex-direction:column;gap:12px;padding-top:8px}.blog-intro.svelte-1ic8trz{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.75;opacity:.8}.blog-count.svelte-1ic8trz{margin:0;color:var(--color-text-dim);font-size:var(--font-size-sm)}.topic-nav.svelte-1ic8trz,.pagination.svelte-1ic8trz{display:flex;flex-wrap:wrap;gap:8px}.topic-nav.svelte-1ic8trz{padding:0 0 16px}.topic-nav.svelte-1ic8trz a:where(.svelte-1ic8trz),.pagination.svelte-1ic8trz a:where(.svelte-1ic8trz){align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;min-height:44px;padding:.375rem .875rem;text-decoration:none}.topic-nav.svelte-1ic8trz a:where(.svelte-1ic8trz):hover,.pagination.svelte-1ic8trz a:where(.svelte-1ic8trz):hover,.pagination.svelte-1ic8trz a[aria-current=page]:where(.svelte-1ic8trz){border-color:var(--color-accent-honey);color:var(--color-accent-honey)}.posts-section.svelte-1ic8trz{padding:1.5rem 0}.posts-grid.svelte-1ic8trz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.empty-state.svelte-1ic8trz{padding:3rem;color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:center}.pagination.svelte-1ic8trz{justify-content:center;padding:1rem 0 2rem}.faq-section.svelte-1ic8trz{max-width:800px;padding:48px 0 24px}.faq-heading.svelte-1ic8trz{margin:0 0 24px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(24px,4vw,32px);font-weight:400}.faq-list.svelte-1ic8trz{display:flex;flex-direction:column;gap:8px}.faq-item.svelte-1ic8trz{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.faq-question.svelte-1ic8trz{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none}.faq-question.svelte-1ic8trz::-webkit-details-marker{display:none}.faq-chevron.svelte-1ic8trz{color:var(--color-accent-honey);font-size:1.25rem;font-weight:700}.faq-item-teal.svelte-1ic8trz .faq-chevron:where(.svelte-1ic8trz){color:var(--color-accent-teal)}.faq-answer.svelte-1ic8trz{padding:0 24px 18px}.faq-answer.svelte-1ic8trz p:where(.svelte-1ic8trz){margin:0;color:var(--color-text-muted);line-height:1.75}@media(max-width:1024px){.posts-grid.svelte-1ic8trz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.blog-header.svelte-1ic8trz{display:flex;flex-direction:column;gap:16px;padding-top:32px}.posts-grid.svelte-1ic8trz{grid-template-columns:1fr}.faq-question.svelte-1ic8trz{padding:16px 20px}.faq-answer.svelte-1ic8trz{padding:0 20px 16px}}
