.blog-hero[data-v-f8a119a9]{background:var(--hero) center/cover no-repeat;padding:8rem 0 4rem;color:#fff}.blog-hero h1[data-v-f8a119a9]{font-size:clamp(1.8rem,3.5vw,2.5rem);color:#fff;max-width:600px;margin-bottom:1rem}.blog-hero p[data-v-f8a119a9]{color:#ffffffbf;max-width:520px}.featured-post[data-v-f8a119a9]{display:block;text-decoration:none;color:inherit;overflow:hidden;margin-bottom:2.5rem;position:relative;transition:transform .2s,box-shadow .2s}.featured-post[data-v-f8a119a9]:hover{transform:translateY(-2px)}.fp-badge[data-v-f8a119a9]{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .75rem;border-radius:99px;z-index:1}.fp-grid[data-v-f8a119a9]{display:grid;grid-template-columns:240px 1fr}.fp-image[data-v-f8a119a9]{position:relative;overflow:hidden;min-height:220px;background:#1e3a8a}.fp-img[data-v-f8a119a9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fp-icon-fallback[data-v-f8a119a9]{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80}.fp-content[data-v-f8a119a9]{padding:2rem 2.5rem}.fp-cat[data-v-f8a119a9]{font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.fp-content h2[data-v-f8a119a9]{font-size:1.25rem;color:var(--text);margin-bottom:.75rem;line-height:1.3}.fp-content p[data-v-f8a119a9]{font-size:.87rem;color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.fp-meta[data-v-f8a119a9]{display:flex;gap:1rem;font-size:.78rem;color:var(--text-faint)}.fp-link[data-v-f8a119a9]{font-size:.85rem!important;padding:.6rem 1.2rem!important}.blog-grid[data-v-f8a119a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.blog-card[data-v-f8a119a9]{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.blog-card[data-v-f8a119a9]:hover{transform:translateY(-3px)}.bc-image[data-v-f8a119a9]{position:relative;overflow:hidden;height:160px;background:#e8ecf4}.bc-img[data-v-f8a119a9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bc-icon-fallback[data-v-f8a119a9]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-faint)}.bc-content[data-v-f8a119a9]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.bc-cat[data-v-f8a119a9]{font-size:.72rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.blog-card h3[data-v-f8a119a9]{font-size:.93rem;color:var(--text);margin-bottom:.5rem;line-height:1.4;flex:1}.blog-card p[data-v-f8a119a9]{font-size:.8rem;color:var(--text-muted);line-height:1.6;margin-bottom:.75rem}.bc-meta[data-v-f8a119a9]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-faint);margin-top:auto;margin-bottom:.75rem}.bc-read[data-v-f8a119a9]{font-size:.8rem;font-weight:600;color:var(--primary)}.topics-section h2[data-v-f8a119a9]{font-size:1.05rem;color:var(--text);margin-bottom:1rem}.topics-grid[data-v-f8a119a9]{display:flex;flex-wrap:wrap;gap:.6rem}.topic-tag[data-v-f8a119a9]{cursor:pointer;background:#fff;border:1.5px solid var(--border);color:var(--text);font-size:.82rem;font-weight:500;padding:.4rem .9rem;border-radius:99px;transition:all .2s;display:inline-flex;align-items:center;gap:.35rem}.topic-tag[data-v-f8a119a9]:hover,.topic-tag.active[data-v-f8a119a9]{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.filter-bar[data-v-f8a119a9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.1rem;background:var(--primary-light);border:1px solid rgba(26,86,219,.15);border-radius:var(--radius);font-size:.85rem;color:var(--text-muted)}.filter-bar strong[data-v-f8a119a9]{color:var(--primary)}.filter-clear[data-v-f8a119a9]{background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--primary);font-weight:600;padding:.2rem .5rem;border-radius:6px;transition:background .15s;white-space:nowrap}.filter-clear[data-v-f8a119a9]:hover{background:#1a56db1a}.no-results[data-v-f8a119a9]{text-align:center;color:var(--text-muted);font-size:.95rem;padding:3rem 0}@media (max-width: 900px){.fp-grid[data-v-f8a119a9]{grid-template-columns:1fr}.blog-grid[data-v-f8a119a9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blog-grid[data-v-f8a119a9]{grid-template-columns:1fr}}
