.blog-hero.svelte-u4k2t{align-items:flex-end;height:50vh;min-height:380px;display:flex;position:relative;overflow:hidden}.blog-hero__img.svelte-u4k2t{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.blog-hero__overlay.svelte-u4k2t{background:linear-gradient(#080e0a59 0%,#080e0ae0 80%,#0d1611 100%);position:absolute;inset:0}.blog-hero__content.svelte-u4k2t{z-index:2;max-width:860px;padding-top:8rem;padding-bottom:3.5rem;position:relative}.blog-eyebrow.svelte-u4k2t{letter-spacing:.2em;color:#ffbe3d;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.blog-title.svelte-u4k2t{font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.blog-sub.svelte-u4k2t{color:#ffffffd9;font-size:1.05rem;line-height:1.6}.section--featured-blog.svelte-u4k2t{background:#fdfaf6;padding:3.5rem 0 1rem}.featured-blog-card.svelte-u4k2t{color:inherit;background:#fff;border:1px solid #3d1f171a;border-radius:24px;grid-template-columns:1.1fr 1fr;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 10px 30px #3d1f1714}.featured-blog-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3d1f171f}.feat-img-wrap.svelte-u4k2t{min-height:320px;position:relative}.feat-img.svelte-u4k2t{object-fit:cover;width:100%;height:100%}.feat-badge.svelte-u4k2t{color:#3d1f17;background:#ffbe3d;border-radius:20px;padding:.35rem .8rem;font-size:.75rem;font-weight:800;position:absolute;top:20px;left:20px}.feat-content.svelte-u4k2t{flex-direction:column;justify-content:center;padding:3rem;display:flex}.feat-meta.svelte-u4k2t{color:#5c3227;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.feat-cat.svelte-u4k2t{color:#cc4b25;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.feat-title.svelte-u4k2t{font-family:var(--font-display);color:#3d1f17;margin-bottom:1rem;font-size:1.6rem;font-weight:800;line-height:1.3}.feat-excerpt.svelte-u4k2t{color:#5c3227;margin-bottom:1.5rem;font-size:.92rem;line-height:1.65}.feat-author.svelte-u4k2t{align-items:center;gap:.75rem;display:flex}.author-avatar.svelte-u4k2t{font-size:1.6rem}.author-name.svelte-u4k2t{color:#3d1f17;font-size:.88rem;display:block}.author-role.svelte-u4k2t{color:#465b2d;font-size:.75rem;font-weight:600}.blog-filters-bar.svelte-u4k2t{background:#f5efe5;border-top:1px solid #3d1f1714;border-bottom:1px solid #3d1f1714;padding:1.5rem 0}.filters-inner.svelte-u4k2t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.filter-chips-row.svelte-u4k2t{flex-wrap:wrap;gap:.5rem;display:flex}.cat-chip.svelte-u4k2t{color:#3d1f17;cursor:pointer;background:#fff;border:1px solid #3d1f171f;border-radius:20px;padding:.45rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.cat-chip.svelte-u4k2t:hover{border-color:#3d1f17}.cat-chip--active.svelte-u4k2t{color:#ffbe3d;background:#3d1f17;border-color:#3d1f17}.blog-search-input.svelte-u4k2t{color:#3d1f17;background:#fff;border:1px solid #3d1f1726;border-radius:20px;outline:none;min-width:250px;padding:.5rem 1.2rem;font-size:.88rem}.blog-posts-section.svelte-u4k2t{background:#fdfaf6;padding:4rem 0 6rem}.blog-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.blog-card.svelte-u4k2t{color:inherit;background:#fff;border:1px solid #3d1f1714;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 20px #3d1f170a}.blog-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 12px 30px #3d1f171a}.blog-card__img-wrap.svelte-u4k2t{height:220px;position:relative;overflow:hidden}.blog-card__img.svelte-u4k2t{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card.svelte-u4k2t:hover .blog-card__img:where(.svelte-u4k2t){transform:scale(1.05)}.blog-card__category.svelte-u4k2t{color:#ffbe3d;text-transform:uppercase;letter-spacing:.05em;background:#0d1611d9;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.blog-card__content.svelte-u4k2t{flex-direction:column;flex:1;padding:1.6rem;display:flex}.blog-card__meta.svelte-u4k2t{color:#5c3227;gap:.4rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.blog-card__title.svelte-u4k2t{font-family:var(--font-display);color:#3d1f17;margin-bottom:.75rem;font-size:1.15rem;font-weight:800;line-height:1.35}.blog-card__excerpt.svelte-u4k2t{color:#5c3227;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__footer.svelte-u4k2t{margin-top:auto}.read-more.svelte-u4k2t{color:#cc4b25;font-size:.85rem;font-weight:800}.no-posts-box.svelte-u4k2t{text-align:center;padding:4rem 1rem}.btn-reset.svelte-u4k2t{color:#ffbe3d;cursor:pointer;background:#3d1f17;border:none;border-radius:8px;margin-top:1rem;padding:.65rem 1.4rem;font-weight:700}@media (width<=860px){.featured-blog-card.svelte-u4k2t{grid-template-columns:1fr}.feat-content.svelte-u4k2t{padding:1.75rem}}
