/* 7afila Blog — styles */
.sfa-blog-wrap{background:#f6f0e8;padding:18px 12px;}
.sfa-blog-hero{max-width:1200px;margin:0 auto 12px;}
.sfa-blog-hero h1{margin:0 0 4px;font-size:28px}
.sfa-blog-hero p{margin:0 0 8px;color:#6b7280}
.sfa-blog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.sfa-blog-filters input[type=text], .sfa-blog-filters select{padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.sfa-btn-primary{background:#ff4d4f;color:#fff;border:none;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}

.sfa-grid{max-width:1200px;margin:8px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:1024px){.sfa-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.sfa-grid{grid-template-columns:1fr;}}

.sfa-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.sfa-card-media{display:block;position:relative}
.sfa-card-media img{width:100%;height:220px;object-fit:cover;display:block}
.sfa-chip{position:absolute;left:10px;top:10px;background:#111;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px}
.sfa-card-body{padding:12px}
.sfa-card-title{font-size:18px;margin:0 0 8px}
.sfa-card-excerpt{color:#374151;margin:0 0 10px}
.sfa-btn-secondary{background:#111;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}
.sfa-empty{max-width:1200px;margin:16px auto;color:#6b7280}
.sfa-pagination{max-width:1200px;margin:16px auto;text-align:center}
.sfa-pagination .page-numbers{display:inline-block;margin:0 4px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none}
.sfa-pagination .current{background:#111;color:#fff;border-color:#111}
