body.blog,body.archive,body.single-post{--bg-dark:#0a0d14;--card-bg:#121824;--card-border:#1e293b;--accent-orange:#ff9f00;--accent-gold:#eab308;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;background-color:var(--bg-dark) !important;color:var(--text-primary) !important;font-family:inherit}body.blog .blog-custom-container,body.archive .blog-custom-container{max-width:1200px;margin:0 auto;padding:60px 20px}body.blog .blog-header-section,body.archive .blog-header-section{text-align:center;margin-bottom:50px}body.blog .blog-badge,body.archive .blog-badge,body.single-post .blog-badge{display:inline-block;background:rgba(255,159,0,.15);color:var(--accent-orange);border:1px solid rgba(255,159,0,.3);padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}body.blog .blog-title,body.archive .blog-title{font-size:42px;font-weight:800;color:#fff;margin-bottom:15px;line-height:1.2}body.blog .blog-subtitle,body.archive .blog-subtitle{font-size:18px;color:var(--text-secondary);max-width:650px;margin:0 auto}body.blog .blog-grid,body.archive .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px}body.blog .blog-card,body.archive .blog-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}body.blog .blog-card:hover,body.archive .blog-card:hover{transform:translateY(-6px);border-color:var(--accent-orange);box-shadow:0 12px 30px rgba(0,0,0,.5)}body.blog .blog-card-thumbnail,body.archive .blog-card-thumbnail{position:relative;width:100%;height:220px;overflow:hidden;background-color:#1a2234}body.blog .blog-card-thumbnail img,body.archive .blog-card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}body.blog .blog-card:hover .blog-card-thumbnail img,body.archive .blog-card:hover .blog-card-thumbnail img{transform:scale(1.05)}body.blog .blog-card-content,body.archive .blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}body.blog .blog-card-meta,body.archive .blog-card-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}body.blog .blog-card-category,body.archive .blog-card-category{background:rgba(255,255,255,.08);color:var(--accent-orange);padding:3px 10px;border-radius:6px;font-weight:600}body.blog .blog-card-title,body.archive .blog-card-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.4}body.blog .blog-card-title a,body.archive .blog-card-title a{color:inherit;text-decoration:none;transition:color .2s}body.blog .blog-card-title a:hover,body.archive .blog-card-title a:hover{color:var(--accent-orange)}body.blog .blog-card-excerpt,body.archive .blog-card-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;flex-grow:1}body.blog .blog-card-footer,body.archive .blog-card-footer{border-top:1px solid rgba(255,255,25,.06);padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}body.blog .blog-read-more,body.archive .blog-read-more{color:var(--accent-orange);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}body.blog .blog-read-more:hover,body.archive .blog-read-more:hover{gap:10px}body.blog .blog-pagination,body.archive .blog-pagination{margin-top:50px;text-align:center}body.blog .blog-pagination .page-numbers,body.archive .blog-pagination .page-numbers{display:inline-flex;gap:8px;list-style:none;padding:0}body.blog .blog-pagination a,body.blog .blog-pagination span,body.archive .blog-pagination a,body.archive .blog-pagination span{padding:10px 18px;background:var(--card-bg);border:1px solid var(--card-border);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}body.blog .blog-pagination .current,body.blog .blog-pagination a:hover,body.archive .blog-pagination .current,body.archive .blog-pagination a:hover{background:var(--accent-orange);color:#000;border-color:var(--accent-orange)}body.single-post .single-post-container{max-width:850px;margin:0 auto;padding:50px 20px}body.single-post .single-post-header{text-align:center;margin-bottom:40px}body.single-post .single-post-title{font-size:38px;font-weight:800;color:#fff;margin:15px 0 20px;line-height:1.3}body.single-post .single-post-meta{display:flex;justify-content:center;align-items:center;gap:20px;color:var(--text-secondary);font-size:14px}body.single-post .single-post-thumbnail{width:100%;max-height:480px;border-radius:16px;overflow:hidden;margin-bottom:40px;border:1px solid var(--card-border)}body.single-post .single-post-thumbnail img{width:100%;height:100%;object-fit:cover}body.single-post .single-post-content{font-size:18px;line-height:1.8;color:#e2e8f0;background:var(--card-bg);padding:40px;border-radius:16px;border:1px solid var(--card-border)}body.single-post .single-post-content h2,body.single-post .single-post-content h3{color:#fff;margin-top:30px;margin-bottom:15px}body.single-post .single-post-content a{color:var(--accent-orange)}body.single-post .single-post-content blockquote{border-left:4px solid var(--accent-orange);background:rgba(255,159,0,.05);padding:15px 20px;margin:25px 0;border-radius:0 8px 8px 0;font-style:italic}