.blog-header{margin:2rem 0 3rem;text-align:left}.blog-title{font-size:2.8rem;font-weight:900;color:#fff;margin-bottom:.6rem;line-height:1.2}.blog-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:1rem;color:#bfc4de}.meta-date strong{color:#fff;font-weight:600}.meta-separator{color:#bfc4de;margin:0 .25rem}.meta-avatar{width:38px;height:38px;border-radius:50%;border:2px solid #6b6eff;object-fit:cover;margin:0 .4rem;box-shadow:0 0 8px rgba(107,110,255,.5)}.meta-author{color:#fff;font-weight:500}.blog-header h1{color:#fff;font-weight:900;font-size:clamp(1.6rem,5vw + .2rem,2.5rem)}.blog-header h1,.blog-title{color:#fff;font-weight:900;line-height:1.15}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#fff;opacity:.92;font-size:1.05rem;text-shadow:0 1px 2px rgba(0,0,0,.35)}.blog-meta span{display:inline-flex;align-items:center}.blog-meta .separator{color:rgba(255,255,255,.55)}.meta-avatar,.blog-meta img.author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(107,110,255,.85);box-shadow:0 0 8px rgba(107,110,255,.45);margin:0 .35rem}.blog-header{text-align:center;color:#fff;padding:3rem 1rem 2rem}.blog-title{font-size:2.8rem;font-weight:900;margin-bottom:1rem;line-height:1.2}.blog-meta{font-size:1rem;opacity:.9;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.blog-date{color:#ddd}.blog-author{display:flex;align-items:center;gap:.5rem}.author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #706ef1}.author-name{font-weight:600;color:#fff}