.blog-featured-image{width:70%;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);margin-bottom:32px}.blog-meta-section{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:32px;padding:20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color)}.meta-item-blog{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-light)}.meta-item-blog i{color:var(--primary-color)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.blog-tag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:20px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease}.blog-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.3);color:#fff}.blog-content{font-size:1.05rem;line-height:1.9;color:var(--text-color)}.blog-content p{margin-bottom:1.5rem}.blog-content h2,.blog-content h3{margin-top:2.5rem;margin-bottom:1rem;font-family:var(--portfolio-font);color:var(--text-color)}.blog-content h2{font-size:1.8rem}.blog-content h3{font-size:1.4rem}.blog-engagement{display:flex;gap:20px;padding:24px;background:var(--card-bg);border-radius:16px;margin:32px 0}.engagement-item{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-color);border-radius:12px;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.engagement-item:hover{border-color:var(--primary-color);transform:translateY(-2px)}.engagement-item i{font-size:1.2rem;color:var(--primary-color)}.engagement-count{font-weight:600;color:var(--text-color)}.blog-pdf-download{padding:20px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:16px;margin:32px 0}.author-section{display:flex;align-items:center;gap:20px;padding:24px;background:var(--card-bg);border-radius:16px;margin-top:48px}.author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.author-info h4{font-size:1.3rem;margin-bottom:8px}.author-bio{color:var(--text-light);font-size:.95rem;line-height:1.6}@media(max-width:768px){.blog-featured-image{aspect-ratio:16/9}.blog-meta-section{gap:12px}.blog-content{font-size:1rem}.author-section{flex-direction:column;text-align:center}}