.blog-preview.svelte-ppzcsk{margin-top:60px;padding:30px;background-color:#0a0000b3;border:1px dashed var(--color-medium-red)}.blog-preview-list.svelte-ppzcsk{display:flex;flex-direction:column;gap:1.5rem}.blog-preview-item.svelte-ppzcsk{padding:1.5rem;background-color:#0f0000cc;border:1px solid var(--color-medium-red);box-shadow:inset 0 0 10px #00000080,0 0 10px #8b000066;transition:all .3s ease}.blog-preview-item.svelte-ppzcsk:hover{transform:translateY(-2px);box-shadow:inset 0 0 10px #00000080,0 0 20px #ffd70066;border-color:var(--color-gold)}.blog-preview-link.svelte-ppzcsk{display:block;text-decoration:none;color:inherit}.blog-preview-title.svelte-ppzcsk{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--color-off-white);transition:color .3s ease;font-family:var(--font-display)}.blog-preview-link.svelte-ppzcsk:hover .blog-preview-title:where(.svelte-ppzcsk){color:var(--color-gold);text-shadow:var(--shadow-gold-glow)}.blog-preview-excerpt.svelte-ppzcsk{color:var(--color-off-white);line-height:1.6;margin-bottom:1rem;font-size:1.05rem}.blog-preview-read-more.svelte-ppzcsk{color:var(--color-gold);font-weight:500;display:inline-block;transition:all .3s ease}.blog-preview-link.svelte-ppzcsk:hover .blog-preview-read-more:where(.svelte-ppzcsk){text-shadow:0 0 8px var(--color-gold)}.blog-preview-footer.svelte-ppzcsk{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--color-medium-red)}.blog-preview-more.svelte-ppzcsk{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--color-dark-red),var(--color-medium-red));color:var(--color-gold);text-decoration:none;font-size:.9rem;font-weight:700;border:1px solid var(--color-gold);border-radius:6px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.blog-preview-more.svelte-ppzcsk:hover{background:linear-gradient(135deg,var(--color-medium-red),var(--color-gold));color:var(--color-darkest);border-color:var(--color-off-white);transform:translateY(-2px);box-shadow:0 5px 15px #ffd70066}@media (max-width: 768px){.blog-preview.svelte-ppzcsk{padding:20px;margin-top:40px}.blog-preview-item.svelte-ppzcsk{padding:1rem}.blog-preview-title.svelte-ppzcsk{font-size:1.3rem}.blog-preview-excerpt.svelte-ppzcsk{font-size:1rem}.blog-preview-more.svelte-ppzcsk{padding:8px 16px;font-size:.85rem}}
