.home-articles-section{background:var(--bg-surface-alt)}.home-articles-heading{margin-bottom:1.5rem}.home-article-card .course-card-img-wrap{display:block;text-decoration:none}.home-article-image-fallback{display:grid;height:100%;place-items:center;background:linear-gradient(135deg,#dff4ef,#b8e2d8);color:var(--primary-teal);font-size:2.5rem}.home-article-card-meta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;color:var(--accent-emerald);font-size:.75rem;font-weight:700}.home-article-summary{display:-webkit-box;min-height:3.3rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-article-author{font-size:.8rem;color:var(--text-muted);font-weight:600}.home-article-author strong{color:var(--text-heading)}.home-article-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--accent-emerald);font-size:.82rem;font-weight:800}.home-article-action .btn-kelava-primary{padding:.45rem 1.1rem;font-size:.8rem;text-decoration:none}.article-shell{background:var(--bg-surface-alt)}.article-shell .public-article{background:var(--bg-surface-alt);color:var(--text-body)}.article-shell .article-breadcrumb{color:var(--text-muted)}.article-shell .article-breadcrumb a,.article-shell .article-back{color:var(--primary-teal)}.article-shell .article-header h1{color:var(--text-heading)}.article-shell .article-header p,.article-shell .article-header>div{color:var(--text-muted)}.article-shell .article-content{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-body);box-shadow:var(--card-shadow)}.article-shell .article-content h2,.article-shell .article-content h3{color:var(--primary-teal)}.article-shell .article-content blockquote{margin:1.5rem 0;padding:.75rem 1rem;border-right:3px solid var(--accent-emerald);background:var(--bg-surface-alt);color:var(--text-body)}.article-shell .article-tags span{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--primary-teal)}body.dark-mode .home-articles-section,body.dark-mode .article-shell,body.dark-mode .article-shell .public-article{background:#0f172a}body.dark-mode .home-article-image-fallback{background:linear-gradient(135deg,#153f3d,#1e4d48);color:#8ee1cd}body.dark-mode .course-badge-overlay{background:rgba(30,41,59,.94);color:#8ee1cd}body.dark-mode .home-article-author strong{color:#f1f5f9}body.dark-mode .article-shell .article-content{background:#1e293b;border-color:#334155;color:#e2e8f0;box-shadow:0 16px 36px rgba(0,0,0,.25)}body.dark-mode .article-shell .article-content h2,body.dark-mode .article-shell .article-content h3{color:#8ee1cd}body.dark-mode .article-shell .article-content blockquote{background:#172033;border-color:#34d399;color:#cbd5e1}body.dark-mode .article-shell .article-tags span{background:#1e293b;border-color:#334155;color:#8ee1cd}
