.blog-post-card.svelte-1xv4e84{background-color:var(--oks-white);border-radius:var(--oks-radius);box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;overflow:hidden;display:flex;transition:box-shadow .3s ease;min-height:150px}.blog-post-card.svelte-1xv4e84:hover{box-shadow:0 4px 20px #00000026}.blog-post-card--skeleton.svelte-1xv4e84{pointer-events:none;min-height:150px}.blog-post-card--skeleton.svelte-1xv4e84:hover{box-shadow:0 2px 10px #0000001a}.blog-post-card--skeleton.svelte-1xv4e84 .blog-post-image:where(.svelte-1xv4e84){min-height:150px;background-color:var(--oks-cream)}.skeleton-title.svelte-1xv4e84{width:100%;margin-bottom:.5rem}.skeleton-meta.svelte-1xv4e84{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.skeleton-excerpt.svelte-1xv4e84{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.blog-post-card--skeleton.svelte-1xv4e84 .blog-post-content:where(.svelte-1xv4e84){gap:0}.blog-post-image.svelte-1xv4e84{flex:0 0 200px;height:100%;overflow:hidden;position:relative}.post-thumbnail.svelte-1xv4e84{width:100%;height:100%;object-fit:contain;border-radius:var(--oks-radius) 0 0 var(--oks-radius);background-color:var(--oks-cream);padding:20px}.blog-post-content.svelte-1xv4e84{flex:1;padding:1.5rem;display:flex;flex-direction:column}.post-title.svelte-1xv4e84{font-size:1.2rem;font-weight:700;color:var(--oks-primary);margin-bottom:.5rem;line-height:1.4}.post-meta.svelte-1xv4e84{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--oks-text-muted)}.post-date.svelte-1xv4e84{color:#986c2f;font-weight:500}.post-separator.svelte-1xv4e84{color:#ccc}.post-category.svelte-1xv4e84{text-transform:uppercase;font-weight:600;color:var(--oks-primary)}.post-author.svelte-1xv4e84{font-style:italic;color:var(--oks-text-muted)}.post-like-btn.svelte-1xv4e84{display:inline-flex;align-items:center;justify-content:center;margin:0;background:none;border:none;color:#ccc;cursor:pointer;transition:color .2s ease,transform .2s ease;font-size:1rem}.post-like-btn.svelte-1xv4e84:hover{color:var(--oks-primary);transform:scale(1.1)}.post-like-btn.liked.svelte-1xv4e84{color:var(--oks-primary)}.post-like-btn.liked.svelte-1xv4e84:hover{color:var(--oks-primary-dark)}.post-like-btn.busy.svelte-1xv4e84{opacity:.85}.post-like-count.svelte-1xv4e84{margin-left:.35rem;font-size:.9rem;font-weight:600;min-width:1ch}.post-like-error.svelte-1xv4e84{margin:0 0 .6rem;font-size:.8rem;color:#b42318}.post-excerpt.svelte-1xv4e84{color:#555;line-height:1.6;margin-bottom:1rem;flex-grow:1}.read-more-link.svelte-1xv4e84{color:#007bff;text-decoration:none;font-weight:500;align-self:flex-start;transition:color .3s ease}.read-more-link.svelte-1xv4e84:hover{color:#0056b3;text-decoration:underline}@media (max-width: 768px){.blog-post-card.svelte-1xv4e84{flex-direction:column}.blog-post-image.svelte-1xv4e84{flex:none;height:200px}.post-thumbnail.svelte-1xv4e84{border-radius:var(--oks-radius) var(--oks-radius) 0 0}}@media (max-width: 576px){.blog-post-content.svelte-1xv4e84{padding:1rem}.post-title.svelte-1xv4e84{font-size:1.1rem}.post-meta.svelte-1xv4e84{font-size:.8rem}}
