.blog-hero{background:linear-gradient(135deg,#1a1f36,#2d3561);padding:100px 0 60px;text-align:center}.blog-hero h1{color:#fff;font-size:2.75rem;font-weight:700;margin-bottom:16px}.blog-hero p{color:hsla(0,0%,100%,.8);font-size:1.15rem;margin:0 auto;max-width:600px}.blog-content{margin:0 auto;max-width:1100px;padding:60px 24px 80px}.blog-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-6px)}.blog-card-image{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.blog-card-image svg{height:56px;opacity:.7;stroke:#3b82f6;width:56px}.blog-card-badge{background:var(--accent-secondary);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;position:absolute;right:12px;top:12px}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card-category{color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:8px}.blog-card-title{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}.blog-card-excerpt{color:var(--text-secondary);flex:1;font-size:.95rem;line-height:1.6;margin-bottom:16px}.blog-card-meta{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:16px}.blog-card-date{color:#94a3b8;font-size:.85rem}.blog-card-skills{background:#f8fafc;border-radius:8px;gap:12px;margin-bottom:16px;padding:12px}.blog-card-skills,.skill-item{align-items:center;display:flex}.skill-item{color:#64748b;font-size:.8rem;gap:6px}.skill-item svg{height:14px;stroke:currentColor;width:14px}.skill-level{display:flex;gap:3px}.skill-dot{background:#e2e8f0;border-radius:50%;height:8px;width:8px}.skill-dot.active{background:#3b82f6}.skill-dot.active.easy{background:#22c55e}.skill-dot.active.medium{background:#f59e0b}.skill-dot.active.hard{background:#ef4444}.blog-card-link{align-items:center;color:var(--accent);display:flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none}.blog-card-link:hover{text-decoration:underline}.blog-card-link svg{height:16px;transition:transform .2s;width:16px}.blog-card:hover .blog-card-link svg{transform:translateX(-4px)}.blog-content .section-title{border-bottom:2px solid #e5e7eb;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:32px;padding-bottom:16px}.guides-section{margin-top:64px}@media (max-width:900px){.blog-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-hero{padding:80px 0 40px}.blog-hero h1{font-size:1.75rem}.blog-hero p{font-size:1rem}.blog-content{padding:40px 16px 60px}.blog-grid{gap:20px;grid-template-columns:1fr}.blog-content .section-title{font-size:1.25rem;margin-bottom:24px}.guides-section{margin-top:48px}.blog-card-title{font-size:1.1rem}.blog-card-skills{align-items:flex-start;flex-direction:column;gap:8px;padding:10px}}