.vsa-blog-hero{padding:8rem 1rem 5rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-dark));color:#fff;text-align:center}.vsa-blog-hero h1{font-size:clamp(2.5rem,7vw,4.75rem);font-weight:800}.vsa-blog-hero p{max-width:45rem;margin:1rem auto 0;color:#e8eef5}.vsa-blog-section{padding:5rem 1rem;background:#fff}.vsa-blog-inner{max-width:72rem;margin:0 auto}.vsa-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:2rem}.vsa-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4eb;border-radius:.75rem;background:#fff;box-shadow:0 8px 24px rgba(18,36,58,.08)}.vsa-card__image{width:100%;height:14rem;object-fit:cover;background:#eef4f8}.vsa-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.vsa-card__tag{color:var(--brand-primary);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vsa-card h2,.vsa-card h3{font-size:1.35rem;font-weight:800;color:var(--brand-dark);margin:.65rem 0}.vsa-article{max-width:56rem;margin:0 auto;padding:8rem 1.5rem 5rem}.vsa-article h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.05;font-weight:800}.vsa-article__feature{width:100%;max-height:34rem;object-fit:cover;margin:2rem 0;border-radius:.75rem}.vsa-article__content{font-size:1.1rem;line-height:1.8}.vsa-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.vsa-pagination a{padding:.7rem 1rem;background:var(--brand-primary);color:#fff}.vsa-empty{text-align:center;color:var(--brand-neutral);padding:2rem}
