.carmaa-blog-system-v2{--blog-primary:#1B4E9B;--blog-secondary:#28B097;--blog-bg:#F8FAFC;--blog-text:#1E293B;--blog-muted:#64748B;--blog-card-bg:#FFFFFF;--blog-gradient:linear-gradient(135deg,#1B4E9B 0%,#28B097 100%)}.carmaa-blog-system-v2 .blog-filter-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:12px;margin-top:25px;margin-bottom:40px;padding:10px 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.carmaa-blog-system-v2 .blog-filter-tabs::-webkit-scrollbar{display:none}@media (min-width:1024px){.carmaa-blog-system-v2 .blog-filter-tabs{justify-content:center;flex-wrap:nowrap}}.carmaa-blog-system-v2 .filter-tab{padding:10px 20px;border-radius:50px;background:#E2E8F0;color:var(--blog-text);font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent}.carmaa-blog-system-v2 .filter-tab:hover{background:#CBD5E1}.carmaa-blog-system-v2 .filter-tab.active{background:var(--blog-primary);color:white;border-color:var(--blog-primary);box-shadow:0 4px 12px rgba(27,78,155,0.2)}.carmaa-blog-system-v2 .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 60px}.carmaa-blog-system-v2 .blog-card{background:var(--blog-card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:transform 0.4s ease,box-shadow 0.4s ease;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid rgba(226,232,240,0.8);opacity:1;transform:scale(1)}.carmaa-blog-system-v2 .blog-card.hidden{display:none;opacity:0;transform:scale(0.95)}.carmaa-blog-system-v2 .blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.1)}.carmaa-blog-system-v2 .blog-card-img{position:relative;width:100%;aspect-ratio:16 / 9;background:#F1F5F9;overflow:hidden}.carmaa-blog-system-v2 .blog-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.carmaa-blog-system-v2 .blog-card:hover .blog-card-img img{transform:scale(1.05)}.carmaa-blog-system-v2 .blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.carmaa-blog-system-v2 .category-tag{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;color:var(--blog-primary);margin-bottom:12px;letter-spacing:1px}.carmaa-blog-system-v2 .blog-card h2{font-size:1.25rem;line-height:1.4;font-weight:700;color:var(--blog-text);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carmaa-blog-system-v2 .blog-card p{font-size:0.95rem;line-height:1.6;color:var(--blog-muted);margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.carmaa-blog-system-v2 .blog-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #F1F5F9;display:flex;justify-content:space-between;align-items:center}.carmaa-blog-system-v2 .blog-date{font-size:0.85rem;color:var(--blog-muted);font-weight:500}.carmaa-blog-system-v2 .read-more-link{font-size:0.9rem;font-weight:700;color:var(--blog-primary);display:flex;align-items:center;gap:6px}@media (max-width:768px){.carmaa-blog-system-v2 .blog-grid{grid-template-columns:1fr;padding:0 15px 40px}.carmaa-blog-system-v2 .blog-filter-tabs{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-bottom:15px;margin-top:20px}.carmaa-blog-system-v2 .blog-filter-tabs::-webkit-scrollbar{display:none}}