.blog-hero{text-align:center;padding:80px 0 40px}.blog-hero-pill{display:inline-block;padding:6px 16px;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:100px;color:var(--primary);font-size:.85rem;font-weight:600;margin-bottom:16px}.blog-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:12px}.blog-hero p{color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.blog-categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 0 40px}.blog-category-pill{padding:6px 16px;background:var(--background-card);border:1px solid var(--border);border-radius:100px;color:var(--text-light);font-size:.85rem;cursor:pointer;transition:all .2s;text-decoration:none}.blog-category-pill:hover,.blog-category-pill.active{background:#4ade801a;border-color:var(--primary);color:var(--primary)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:80px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;color:var(--text-light)}.blog-card-category{padding:2px 10px;background:#4ade801a;border-radius:100px;color:var(--primary);font-size:.75rem;font-weight:600}.blog-card-title{font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:8px}.blog-card-description{color:var(--text-light);font-size:.9rem;line-height:1.6;flex:1}.blog-card-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.blog-card-read-more{color:var(--primary);font-size:.85rem;font-weight:600}.blog-card-lang-flag{font-size:1.2rem}.article-container{max-width:740px;margin:0 auto;padding:80px 20px}.article-header{margin-bottom:40px}.article-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-light);margin-bottom:24px}.article-breadcrumb a{color:var(--text-light);text-decoration:none;transition:color .2s}.article-breadcrumb a:hover{color:var(--primary)}.article-breadcrumb-sep{opacity:.4}.article-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem;color:var(--text-light)}.article-category{padding:4px 12px;background:#4ade801a;border-radius:100px;color:var(--primary);font-size:.8rem;font-weight:600}.article-header h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.3;margin-bottom:16px}.article-header .article-description{color:var(--text-light);font-size:1.1rem;line-height:1.6}.prose h2{font-size:1.5rem;font-weight:700;margin:48px 0 16px;line-height:1.3}.prose h3{font-size:1.2rem;font-weight:600;margin:32px 0 12px;line-height:1.4}.prose p{color:var(--text);font-size:1rem;line-height:1.8;margin-bottom:20px}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration-color:transparent}.prose ul,.prose ol{margin:0 0 20px 24px;color:var(--text);line-height:1.8}.prose li{margin-bottom:8px}.prose li::marker{color:var(--primary)}.prose blockquote{border-left:3px solid var(--primary);padding:12px 20px;margin:24px 0;background:#4ade8008;border-radius:0 var(--radius) var(--radius) 0;color:var(--text-light);font-style:italic}.prose strong{color:var(--text);font-weight:600}.prose img{max-width:100%;border-radius:var(--radius);margin:24px 0}.prose hr{border:none;border-top:1px solid var(--border);margin:40px 0}.prose code{background:var(--background-card);padding:2px 6px;border-radius:4px;font-size:.9em}.prose pre{background:var(--background-card);padding:16px 20px;border-radius:var(--radius);overflow-x:auto;margin:24px 0}.prose pre code{background:none;padding:0}.article-cta{margin-top:48px;padding:32px;background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.article-cta h3{font-size:1.3rem;font-weight:700;margin-bottom:8px}.article-cta p{color:var(--text-light);margin-bottom:20px;font-size:.95rem}.article-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.article-cta-learn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient);color:#1a2332;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:opacity .2s}.article-cta-learn:hover{opacity:.9}.blog-empty{text-align:center;padding:60px 20px;color:var(--text-light)}
