@keyframes svelte-hq28yi-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.posts-list.svelte-hq28yi{animation:.5s ease-out forwards svelte-hq28yi-fadeIn}.container.svelte-hq28yi{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.page-header.svelte-hq28yi{text-align:center;color:#fff;background-image:url(../../../images/banners/main-banner.svg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin-bottom:40px;padding:80px 0;display:flex;position:relative}.overlay.svelte-hq28yi{z-index:1;background:linear-gradient(#0000 0%,#0003 40%,#000000d9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.header-content.svelte-hq28yi{z-index:2;width:100%;position:relative}.header-content.svelte-hq28yi h1:where(.svelte-hq28yi){font-family:var(--font-heading);color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:.5rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.header-content.svelte-hq28yi p:where(.svelte-hq28yi){color:#ffffffe6;text-shadow:0 1px 3px #00000080;max-width:600px;margin:0 auto;font-size:clamp(1.1rem,4vw,1.3rem);font-weight:300}.tags-row.svelte-hq28yi{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2.5rem;display:flex}.category-tag.svelte-hq28yi{color:#f0f0f0;cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-body);background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:6px 14px;transition:all .2s ease-in-out;display:inline-block}.category-tag.active.svelte-hq28yi{background-color:#fff3;border-color:#fff6;font-weight:700}.category-tag.svelte-hq28yi:hover:not(.active){background-color:#ffffff26;border-color:#ffffff4d}.no-results.svelte-hq28yi{text-align:center;color:var(--text-light);background-color:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:40px 0;font-size:1.1rem}.see-all.svelte-hq28yi{color:var(--primary-color);cursor:pointer;background:0 0;border:none;margin-top:1rem;font-size:1rem;text-decoration:underline;display:inline-block}.blog-link.svelte-hq28yi{color:inherit;text-decoration:none}.blog-post-card.svelte-hq28yi{background-color:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:2.5rem;padding:2rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.blog-post-card.svelte-hq28yi:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.blog-post-card-image.svelte-hq28yi{border-radius:var(--border-radius);background-position:50%;background-size:cover;flex-shrink:0;width:200px;min-height:160px;margin-right:2rem}.card-body.svelte-hq28yi{flex:1;min-width:0}.meta.svelte-hq28yi{text-transform:uppercase;color:var(--text-light);letter-spacing:.5px;margin-bottom:8px;font-size:.8rem}.title.svelte-hq28yi{font-family:var(--font-heading);color:var(--text-color);margin-bottom:12px;font-size:clamp(1.5rem,5vw,1.8rem);line-height:1.3}.summary.svelte-hq28yi{color:var(--text-light);font-size:clamp(1rem,4vw,1.05rem)}.tags-container.svelte-hq28yi{margin-top:1rem}.post-tag.svelte-hq28yi{background-color:var(--primary-color);color:#fff;border-radius:16px;margin-bottom:8px;margin-right:8px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}@media (max-width:768px){.blog-post-card-image.svelte-hq28yi{display:none}}
