.page-header.svelte-11d3sv8{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.page-header.svelte-11d3sv8 h1:where(.svelte-11d3sv8){font-size:3rem;margin-bottom:1rem;font-weight:700}.page-header.svelte-11d3sv8 p:where(.svelte-11d3sv8){font-size:1.25rem;opacity:.9}.blog-content.svelte-11d3sv8{padding:4rem 0}.posts-grid.svelte-11d3sv8{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.post-card.svelte-11d3sv8{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.post-card.svelte-11d3sv8:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.post-header.svelte-11d3sv8{padding:2rem 2rem 1rem}.post-header.svelte-11d3sv8 h2:where(.svelte-11d3sv8){margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.post-header.svelte-11d3sv8 h2:where(.svelte-11d3sv8) a:where(.svelte-11d3sv8){color:#2c3e50;text-decoration:none;transition:color .3s ease}.post-header.svelte-11d3sv8 h2:where(.svelte-11d3sv8) a:where(.svelte-11d3sv8):hover{color:#007cba}.post-meta.svelte-11d3sv8{display:flex;gap:1rem;font-size:.9rem;color:#666}.post-content.svelte-11d3sv8{padding:0 2rem 1rem}.post-excerpt.svelte-11d3sv8{color:#555;line-height:1.6;margin-bottom:1.5rem}.read-more.svelte-11d3sv8{color:#007cba;text-decoration:none;font-weight:600;transition:color .3s ease}.read-more.svelte-11d3sv8:hover{color:#005a8b}.post-tags.svelte-11d3sv8{padding:0 2rem 2rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-11d3sv8{background:#f1f3f4;color:#5f6368;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500}.pagination.svelte-11d3sv8{display:flex;justify-content:center;align-items:center;gap:2rem;margin:3rem 0}.pagination-link.svelte-11d3sv8{color:#007cba;text-decoration:none;font-weight:600;padding:.5rem 1rem;border:2px solid #007cba;border-radius:4px;transition:all .3s ease}.pagination-link.svelte-11d3sv8:hover{background:#007cba;color:#fff}.pagination-info.svelte-11d3sv8{color:#666;font-size:.9rem}.no-posts.svelte-11d3sv8{text-align:center;padding:4rem 0}.no-posts.svelte-11d3sv8 h2:where(.svelte-11d3sv8){color:#2c3e50;margin-bottom:1rem;font-size:2rem}.no-posts.svelte-11d3sv8 p:where(.svelte-11d3sv8){color:#666;font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-section.svelte-11d3sv8{background:#f8f9fa;padding:4rem 2rem;border-radius:12px;text-align:center;margin:4rem 0}.newsletter-content.svelte-11d3sv8 h2:where(.svelte-11d3sv8){color:#2c3e50;margin-bottom:1rem;font-size:2rem}.newsletter-content.svelte-11d3sv8 p:where(.svelte-11d3sv8){color:#666;font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.newsletter-form.svelte-11d3sv8{max-width:400px;margin:0 auto}@media (max-width: 768px){.page-header.svelte-11d3sv8 h1:where(.svelte-11d3sv8){font-size:2rem}.posts-grid.svelte-11d3sv8{grid-template-columns:1fr}.pagination.svelte-11d3sv8{flex-direction:column;gap:1rem}.newsletter-content.svelte-11d3sv8 h2:where(.svelte-11d3sv8),.no-posts.svelte-11d3sv8 h2:where(.svelte-11d3sv8){font-size:1.5rem}}
