.category-page.svelte-yalcjy{min-height:100vh}.container.svelte-yalcjy{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb.svelte-yalcjy{background:#f8f9fa;padding:1rem 0;border-bottom:1px solid #e0e0e0}.breadcrumb.svelte-yalcjy ol:where(.svelte-yalcjy){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumb.svelte-yalcjy li:where(.svelte-yalcjy):not(:last-child):after{content:"/";margin-left:.5rem;color:#666}.breadcrumb.svelte-yalcjy a:where(.svelte-yalcjy){color:#666;text-decoration:none}.breadcrumb.svelte-yalcjy a:where(.svelte-yalcjy):hover{color:var(--green-accessible, #2a8500)}.breadcrumb.svelte-yalcjy li[aria-current=page]:where(.svelte-yalcjy){color:#33334c;font-weight:500}.category-header.svelte-yalcjy{padding:3rem 0;text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:3px solid #33334c}.category-icon.svelte-yalcjy{width:5rem;height:5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 1.5rem}.category-header.svelte-yalcjy h1:where(.svelte-yalcjy){font-size:2.5rem;color:#33334c;margin-bottom:1rem}.category-description.svelte-yalcjy{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 1rem;line-height:1.6}.category-meta.svelte-yalcjy{color:#666;font-size:.9rem}.subcategories-section.svelte-yalcjy{padding:2rem 0;background:#f8f9fa}.subcategories-section.svelte-yalcjy h2:where(.svelte-yalcjy){font-size:1rem;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.subcategories-list.svelte-yalcjy{display:flex;gap:.75rem;flex-wrap:wrap}.subcategory-chip.svelte-yalcjy{padding:.5rem 1rem;background:#fff;border:2px solid #33334c;border-radius:2rem;color:#33334c;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s}.subcategory-chip.svelte-yalcjy:hover{background:#33334c;color:#fff}.articles-section.svelte-yalcjy{padding:3rem 0}.articles-grid.svelte-yalcjy{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.article-card.svelte-yalcjy{background:#fff;border:3px solid #33334c;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.article-card.svelte-yalcjy:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.article-image.svelte-yalcjy{aspect-ratio:16/9;overflow:hidden}.article-image.svelte-yalcjy img:where(.svelte-yalcjy){width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card.svelte-yalcjy:hover .article-image:where(.svelte-yalcjy) img:where(.svelte-yalcjy){transform:scale(1.05)}.article-content.svelte-yalcjy{padding:1.25rem}.article-tags.svelte-yalcjy{display:flex;gap:.5rem;margin-bottom:.75rem}.article-tag.svelte-yalcjy{display:inline-block;padding:.2rem .5rem;border-radius:.5rem;font-size:.7rem;font-weight:600}.article-content.svelte-yalcjy h3:where(.svelte-yalcjy){font-size:1.1rem;color:#33334c;margin-bottom:.5rem;line-height:1.4}.article-content.svelte-yalcjy p:where(.svelte-yalcjy){color:#666;font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.article-meta.svelte-yalcjy{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.article-meta.svelte-yalcjy time:where(.svelte-yalcjy){color:#666}.read-more.svelte-yalcjy{color:var(--green-accessible, #2a8500);font-weight:600}.pagination.svelte-yalcjy{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.pagination-btn.svelte-yalcjy{padding:.5rem 1rem;background:#fff;border:2px solid #33334c;border-radius:.5rem;color:#33334c;text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}.pagination-btn.svelte-yalcjy:hover{background:#33334c;color:#fff}.pagination-numbers.svelte-yalcjy{display:flex;gap:.5rem}.pagination-num.svelte-yalcjy{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:#33334c;text-decoration:none;font-weight:500;transition:background-color .2s}.pagination-num.svelte-yalcjy:hover{background:#f0f0f0}.pagination-num.current.svelte-yalcjy{background:#33334c;color:#fff}.pagination-ellipsis.svelte-yalcjy{width:2.5rem;text-align:center;color:#666}.empty-state.svelte-yalcjy{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:1rem}.empty-icon.svelte-yalcjy{font-size:4rem;display:block;margin-bottom:1rem}.empty-state.svelte-yalcjy h2:where(.svelte-yalcjy){font-size:1.5rem;color:#33334c;margin-bottom:.5rem}.empty-state.svelte-yalcjy p:where(.svelte-yalcjy){color:#666;margin-bottom:1.5rem}.cta-section.svelte-yalcjy{padding:4rem 1rem;background:#33334c;color:#fff}.cta-content.svelte-yalcjy{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-yalcjy h2:where(.svelte-yalcjy){font-size:1.75rem;margin-bottom:.5rem}.cta-content.svelte-yalcjy p:where(.svelte-yalcjy){opacity:.9;margin-bottom:1.5rem}.cta-buttons.svelte-yalcjy{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-yalcjy{padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s}.btn.svelte-yalcjy:hover{transform:translateY(-2px)}.btn-primary.svelte-yalcjy{background:var(--green-brand, #4a7c23);color:#fff}.btn-primary.svelte-yalcjy:hover{background:var(--green-accessible-hover, #236e00)}.btn-secondary.svelte-yalcjy{background:#fff;color:#33334c}.btn-secondary.svelte-yalcjy:hover{background:#f0f0f0}@media (max-width: 768px){.category-header.svelte-yalcjy h1:where(.svelte-yalcjy){font-size:1.75rem}.articles-grid.svelte-yalcjy{grid-template-columns:1fr}.pagination.svelte-yalcjy{flex-wrap:wrap}.pagination-numbers.svelte-yalcjy{order:3;width:100%;justify-content:center;margin-top:1rem}}
